sdlc-workflow
v9.162.0SDLC workflow plugin, one source for Claude Code and Codex: one `$wf` workflow skill (22 keys — the ten lifecycle stages intake through retro, the intake modes fix/rca/investigate/discover/audit/hotfix/refactor/update-deps/ideate/brainstorm/adopt, design, probe, simplify, auto, task, status/recap, close, ship-plan, docs, observability; `yolo` is Claude Code only) plus consult, imagery, uiproto, diataxis, and study-sources — over a shared runtime, hub, and .ai/ artifacts. Requires a hooks-GA Codex CLI (verified on 0.146.0) with hooks enabled.
By jayteLicense: MIT0 GitHub starsUpdated 12 hours ago
Directory evidence
- Runtimes
- Codex and Claude Code
- Parsed components
- 6 skill or MCP entries
- Source updated
- Sep 23, 2026
- Manifest status
- Canonical path parsed
The directory validates manifest shape and source location. It does not execute the plugin or provide a security endorsement. Review the indexing methodology →
Install sdlc-workflow for Codex and Claude Code
codex plugin marketplace add jayteealao/agent-skills
codex plugin marketplace upgrade agent-skills-marketplace
codex plugin add sdlc-workflow@agent-skills-marketplacePaste and run these commands in a terminal with Codex. They add and refresh the agent-skills-marketplace catalog, then install this plugin.
Compatibility: the page URL and API slug “sdlc-workflow-2” remain stable.
- Codex:
sdlc-workflow-2@agent-plugin-marketplace→sdlc-workflow@agent-skills-marketplace
The installer fetches third-party code from the source repository shown on this page. This directory validates manifest structure and source location, but does not perform a security audit; review the manifest, components, and source before installing.
Get the source manually
git clone https://github.com/jayteealao/agent-skillsClone the source repository, then follow its setup instructions to add the plugin to a compatible client. The plugin root is plugins/sdlc-workflow/.
Plugin files
├── .codex-plugin/plugin.json├── .claude-plugin/plugin.json├── skills/consult/SKILL.md├── skills/diataxis/SKILL.md├── skills/imagery/SKILL.md├── skills/study-sources/SKILL.md├── skills/uiproto/SKILL.md└── skills/wf/SKILL.md
Included Skills6
Consult external models as READ-ONLY oracles — plan critique, code/implementation review, design analysis, diagnosis, second opinion. Fans out to all available providers by default (codex, claude, gemini, openai; a provider keyword narrows to one). Returns a panel of opinions and never edits the repo. The model may invoke it autonomously when a second opinion adds material value; model-initiated runs pin a free subscription CLI (codex/claude).
Write or review documentation using the Diátaxis framework. Use when the user asks for a tutorial, how-to guide, technical reference, explanation/conceptual doc, README, a documentation plan, or a review/audit of existing docs. Classifies the request into the right quadrant and enforces boundary discipline between them (learning vs task vs lookup vs understanding). For documentation produced as a stage of an /wf lifecycle workflow, use /wf docs instead.
Generate images from a text prompt. Fans out to all available providers by default (built-in image_gen, gpt-image-2, nano-banana) → a variant set; a provider keyword yields one. Internal to `/wf design`; invoke it through that key.
Fetch and read real upstream source code — from Git hosts (GitHub/GitLab/Bitbucket) and from installed dependencies (node_modules, ~/.m2, Gradle/Android SDK sources, Go/Rust/.NET/Ruby/PHP/Swift/Dart caches) — into a gitignored .scratch/ so you build knowledge from actual code instead of guessing at APIs. Use when a task depends on how a library, framework, package, or SDK actually behaves, when reading a dependency's implementation or types would remove guesswork, when reproducing an upstream bug, or when the user asks to pull down / study / vendor a repo or package source. Reads are read-only and never enter the repo's own git history.
Prototype a UI component/screen from a prompt. Fans out to Stitch + an LLM by default (side-by-side); a provider keyword yields one. Writes a self-contained, sandboxed HTML fragment. Internal to `/wf design`; invoke it through that key.
The single entry point for the SDLC lifecycle. Runs one operation per key — the ten stages (intake → shape → slice → plan → implement → verify → review → handoff → ship → retro), the drivers (design, probe, simplify, auto, yolo), the minimal lifecycle (task), navigation (status, recap), lifecycle control (close), and the routers (ship-plan, docs, observability) — and writes its artifact to `.ai/workflows/<slug>/`. `intake` also dispatches the compressed entry modes and extension; `review` is the whole review surface.
Plugin manifests2
{
"name": "sdlc-workflow",
"version": "9.162.0",
"description": "SDLC workflow plugin, one source for Claude Code and Codex: one `$wf` workflow skill (22 keys — the ten lifecycle stages intake through retro, the intake modes fix/rca/investigate/discover/audit/hotfix/refactor/update-deps/ideate/brainstorm/adopt, design, probe, simplify, auto, task, status/recap, close, ship-plan, docs, observability; `yolo` is Claude Code only) plus consult, imagery, uiproto, diataxis, and study-sources — over a shared runtime, hub, and .ai/ artifacts. Requires a hooks-GA Codex CLI (verified on 0.146.0) with hooks enabled.",
"author": {
"name": "jayte",
"url": "https://github.com/jayteealao"
},
"homepage": "https://github.com/jayteealao/agent-skills/tree/master/plugins/sdlc-workflow",
"repository": "https://github.com/jayteealao/agent-skills",
"license": "MIT",
"keywords": [
"sdlc",
"codex",
"delivery",
"review",
"debugging",
"release"
],
"skills": "./skills/",
"hooks": "./hooks/codex.hooks.json",
"interface": {
"displayName": "SDLC Workflow",
"shortDescription": "One-command SDLC lifecycle ($wf) + shared hub, from the same tree as the Claude Code plugin",
"longDescription": "A single-source SDLC plugin that Claude Code and Codex read directly: one $wf workflow skill (22 keys, intake through ship plus review, design, docs, probe, simplify, the task minimal lifecycle, and the observability router; yolo is Claude Code only) and five independent engineering skills (consult, imagery, uiproto, diataxis, study-sources), driving a 10-stage lifecycle with per-slice artifacts, runtime-truth verification, and a shared machine-wide hub/runtime that both hosts adopt. Skill prose is host-neutral; the Codex hooks live in hooks/codex.hooks.json. Review and trust the bundled hooks before activation.",
"developerName": "jayte",
"category": "Productivity",
"capabilities": [
"Read",
"Write"
],
"websiteURL": "https://github.com/jayteealao/agent-skills/tree/master/plugins/sdlc-workflow",
"defaultPrompt": [
"$wf status — then run the next SDLC stage for this workflow ($wf is the skill; `wf` is NOT a shell command — on Windows it opens the Firewall console).",
"$wf review — review the current branch across the pre-merge dimensions.",
"$wf intake fix — investigate and fix this failing test."
],
"brandColor": "#0F766E"
}
}{
"name": "sdlc-workflow",
"version": "9.162.0",
"description": "One command — `/wf` (`$wf` under Codex), the single SDLC entry point for Claude Code and Codex from one plugin tree — driving a 10-stage lifecycle from intake through retro, with per-slice artifacts, runtime-truth verification, and PO-confirmed stack fingerprinting. 22 keys: the stages, standalone/drivers (design, probe, simplify, auto, yolo), the task minimal lifecycle (non-code work with observed outcomes), navigation (status, recap), lifecycle (close), and routers (ship-plan, docs, observability). Code review is the `/wf review` key; design is `/wf design`; observability foundation is `/wf observability`; quick/standalone flows are `/wf intake` modes (including the audit defect hunt) plus the `/wf probe` and `/wf simplify` keys.",
"author": {
"name": "jayte"
},
"license": "MIT",
"keywords": [
"sdlc",
"workflow",
"feature-delivery",
"code-review",
"debugging",
"refactoring",
"testing",
"observability",
"wide-event-logging",
"planning",
"agile",
"documentation",
"diataxis",
"design",
"ux",
"accessibility",
"typography",
"responsive"
],
"userConfig": {
"strip": {
"type": "boolean",
"title": "Workflow strip",
"description": "Draw the active workflow (stage, slice, next step) above the prompt, in the status line, and in the footer.",
"default": true
},
"suggestNext": {
"type": "boolean",
"title": "Suggest the next step",
"description": "After a stage turn, show the workflow's next invocation dim in the prompt box; Tab takes it.",
"default": true
},
"stageCheck": {
"type": "boolean",
"title": "Stage-landed check",
"description": "Toast when a /wf stage turn ends without writing its artifact.",
"default": true
},
"questionProgress": {
"type": "boolean",
"title": "Question progress",
"description": "Count the questions of an intake or shape turn in the AskUserQuestion dialog.",
"default": true
},
"driverStatus": {
"type": "boolean",
"title": "Driver status",
"description": "During /wf auto and /wf yolo, show the driver heartbeat in the status line.",
"default": true
},
"spinnerVerb": {
"type": "boolean",
"title": "Stage spinner verb",
"description": "While a /wf turn runs, the spinner names the stage (Implementing auth...).",
"default": true
},
"cost": {
"type": "boolean",
"title": "Cost row",
"description": "Under the strip, the last stage in dollars and the workflow ledger in tokens.",
"default": true
},
"hubNotice": {
"type": "boolean",
"title": "Hub notice",
"description": "At session start, one line under the logo with the sdlc hub version and repos; a toast when the hub stops or returns.",
"default": true
},
"stageCompact": {
"type": "boolean",
"title": "Compact after a stage",
"description": "After a /wf stage turn lands its artifact, compact the session with instructions that keep the workflow's position and the person's decisions; every other compaction while a workflow is active gains the same sentence.",
"default": true
},
"probeJournal": {
"type": "boolean",
"title": "Probe journal",
"description": "Record which parts of the mod ran, on which host and surface, in ~/.sdlc/mod-probe.jsonl (at most 400 rows, no prompt text); `npm run mod:probe` in the plugin directory prints the verdict.",
"default": true
}
}
}For maintainers
If you maintain this plugin, link to this source-backed listing from your README so users can review its manifest and indexed components.
[sdlc-workflow on Agent Plugins Marketplace](https://pluginsmp.com/plugins/sdlc-workflow-2)