sdlc
Enterprise SDLC automation for Gemini CLI: PRs, code reviews, and release management
Open source Open in the app JSON README (API)
About
Enterprise SDLC automation for Gemini CLI: PRs, code reviews, and release management
Details
- Kind
- Plugins
- Topic
- Developer tools
- Publisher
- dnichyparuk
- Origin
- gemini
- Category
- ferramentas
- Version
- 0.19.3
- Last push
- 2026-05-08T23:04:20Z
- Repository state
- ativo
- Language
- JavaScript
- License
- MIT
- Added
- 2026-08-30 14:13:39
- Updated
- 2026-08-30 14:13:39
- Origin id
dnichyparuk/gemini-sdlc-extenstion
README
# SDLC Gemini Extension
Enterprise-grade SDLC automation for [Gemini CLI](https://geminicli.com/). This extension provides a suite of specialized skills and agents to automate your software development lifecycle, from requirement planning to pull requests and releases.
> **Project Origin:** This extension is a port of the [sdlc-marketplace](https://github.com/rnagrodzki/sdlc-marketplace) project, originally designed for Claude Code.
## Installation
### Link locally
To use this extension in your Gemini CLI environment:
```bash
gemini extensions link .
```
See [GUIDE.md](GUIDE.md) for a full first-use walkthrough and detailed skill reference.
---
## π Automated Workflows
The SDLC extension follows a rigorous **"Plan β Critique β Improve β Do"** pattern, ensuring high quality through automated quality gates.
### The Shipping Pipeline (`/ship-sdlc`)
```text
ββββββββββββ
β Requirements β
βββββββ¬βββββ
βΌ
βββββββββββββββββ
β /plan-sdlc β βββΊ Critiques & Decomposes
βββββββββ¬ββββββββ
βΌ
βββββββββββββββββ
β/execute-plan β βββΊ Parallel Implementation
βββββββββ¬ββββββββ
βΌ
βββββββββββββββββ
β /commit-sdlc β βββΊ Project-style Matching
βββββββββ¬ββββββββ
βΌ
βββββββββββββββββ
β /review-sdlc β βββΊ Multi-dimension Audit
βββββββββ¬ββββββββ
βΌ
(Quality Gate) βββββββ
β Issues? β β
ββββββββ¬ββββββββ β
No β Yes βΌ
β βββββββββββββββββ
β β/received-reviewβ βββΊ Automated Fixes
β βββββββββ¬ββββββββ
β β
βΌ ββββββββββββββ
βββββββββββββββββ
β/version-sdlc β βββΊ SemVer & Tags
βββββββββ¬ββββββββ
βΌ
βββββββββββββββββ
β /pr-sdlc β βββΊ Multi-section Summary
βββββββββ¬ββββββββ
βΌ
ββββββββββββ
β Ship! β
ββββββββββββ
```
---
## Skills
| Skill | Description |
| --- | --- |
| [`/pr-sdlc`](docs/skills/pr-sdlc.md) | Create a PR with an auto-generated structured description |
| [`/review-sdlc`](docs/skills/review-sdlc.md) | Run multi-dimension code review on the current branch |
| [`/received-review-sdlc`](docs/skills/received-review-sdlc.md) | Process code review feedback with verification and implementation |
| [`/version-sdlc`](docs/skills/version-sdlc.md) | Bump version, create git tag, and generate CHANGELOG |
| [`/commit-sdlc`](docs/skills/commit-sdlc.md) | Analyze staged changes and generate project-style commit messages |
| [`/plan-sdlc`](docs/skills/plan-sdlc.md) | Write implementation plans optimized for autonomous execution |
| [`/execute-plan-sdlc`](docs/skills/execute-plan-sdlc.md) | Execute implementation plans with adaptive intelligence and recovery |
| [`/ship-sdlc`](docs/skills/ship-sdlc.md) | Chain execution, commit, review, and PR into a single pipeline |
| [`/jira-sdlc`](docs/skills/jira-sdlc.md) | Create, edit, search, and transition Jira issues with cached project metadata |
| [`/setup-sdlc`](docs/skills/setup-sdlc.md) | Unified project setup β configure version, ship, review, PR templates, guardrails, and jira settings in one flow |
| [`/harden-sdlc`](docs/skills/harden-sdlc.md) | After a pipeline failure, analyze hardening surfaces (guardrails, review dimensions, copilot instructions) and propose user-approved edits that would catch the same class of failure earlier next time |
| [`/verify-pipeline-sdlc`](docs/skills/verify-pipeline-sdlc.md) | Analyze a failed CI run on a PR, classify the root cause, and either apply a minimal fix or emit a proposal β invoked by ship-sdlc's verify-pipeline step under --auto |
---
## Documentation
| Document | Description |
| --- | --- |
| [GUIDE.md](GUIDE.md) | **Primary User Guide** for the SDLC extension |
| [Getting Started](docs/getting-started.md) | Installation and first-use walkthrough |
| [Architecture](docs/architecture.md) | Extension structure, agent dispatch model, and name resolution |
| [Cost Tiers](docs/cost-tiers.md) | Per-skill/agent model assignments and dispatch overrides |
| [Adding Skills](docs/adding-skills.md) | How to create custom skills for your project |
| [Skill Best Practices](docs/skill-best-practices.md) | Design patterns for reliable, maintainable skills |
| [OpenSpec Integration](docs/openspec-integration.md) | Using SDLC skills with OpenSpec for spec-driven development |
## Troubleshooting
### Extension not recognized
Ensure the extension is linked to your Gemini CLI:
```bash
gemini extensions link .
```
Verify the extension appears in `gemini extensions list`.
### Hook execution errors
If hooks (like `session-start`) fail, ensure you have Node.js installed and available in your PATH. The extension uses `node` to execute lifecycle logic.
## Changelog
See [CHANGELOG.md](CHANGELOG.md) for release history.
## License
[AGPL-3.0](LICENSE)