sdlc-init

Bootstraps the SDLC framework directory structure and project context files in a repository.

Updated Jun 1, 2026
One-click install
npx skills add https://github.com/juartaurus98/codebase --skill sdlc-init-juartaurus98
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: sdlc-init
Source: https://github.com/juartaurus98/codebase/tree/main/.claude/skills/sdlc-init
Command: npx skills add https://github.com/juartaurus98/codebase --skill sdlc-init-juartaurus98

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Setting up a consistent SDLC framework across repositories requires manually creating documentation trees, state files, and project context configuration, which is error-prone and quickly drifts out of sync with the framework version. ## Core Features & Use Cases - Stack Detection: Scans repository manifests to infer language, framework, build tool, and test framework, then proposes matching stack profiles for confirmation. - Idempotent Bootstrap and Upgrade: Creates the docs/ and .agent/state/ trees, fills .agent/project-context.yaml, writes the managed project-facts block into CLAUDE.md, and seeds domain knowledge files without overwriting hand-written content. - Verification and State Initialization: Validates that every placeholder is filled, every profile resolves, and writes initial state files plus a context cache so subsequent commands start warm. - Use Case: After cloning a new FastAPI microservice template, run the init command once to detect the Python/FastAPI stack, generate the full docs and state tree, and populate CLAUDE.md with real project facts derived from the actual code. ## Quick Start Ask the AI to run /init-project to bootstrap the SDLC framework in the current repository and confirm the detected stack when prompted.

Frequently Asked Questions about sdlc-init

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I initialize the SDLC framework in a new repository?▼

Run /init-project once per repository. It detects the stack from manifests, proposes matching profiles, and after your confirmation creates the docs/ and .agent/state/ trees, fills .agent/project-context.yaml, and writes the CLAUDE.md project-facts block.

How do I upgrade an existing SDLC framework installation?▼

Re-run /init-project when framework_version changes. In upgrade mode it never overwrites filled values; it only adds missing keys, reports what changed, and leaves existing content intact.

Is it safe to re-run the project initialization command?▼

Yes, the command is idempotent. If the recorded framework version matches, it asks before re-running, and it never overwrites hand-written files such as CLAUDE.md content outside the managed markers or domain knowledge files.

What happens if no stack profile matches my repository?▼

The command does not guess. It offers to scaffold a new profile from .agent/modules/_schema.yaml and asks you for the six commands that matter: install, test, lint, format check, typecheck, and run.

Why does initialization fail when framework assets cannot be found?▼

The skill requires .agent/framework.yaml to resolve either locally or under the plugin root. If neither resolves, the plugin is not installed and the steps, gates, rules, and templates are unavailable, so the command stops.