Agent Plugins Marketplace
All plugins

sdlc-workflow

v9.162.0

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.

CodexClaude Code6 Skills

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

Installs for the current user
codex plugin marketplace add jayteealao/agent-skills
codex plugin marketplace upgrade agent-skills-marketplace
codex plugin add sdlc-workflow@agent-skills-marketplace

Paste 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-marketplacesdlc-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-skills

Clone 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

plugins/sdlc-workflow/
├── .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

consultskills/consult/SKILL.md

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).

diataxisskills/diataxis/SKILL.md

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.

imageryskills/imagery/SKILL.md

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.

study-sourcesskills/study-sources/SKILL.md

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.

uiprotoskills/uiproto/SKILL.md

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.

wfskills/wf/SKILL.md

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

plugins/sdlc-workflow/.codex-plugin/plugin.json
{
  "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"
  }
}
plugins/sdlc-workflow/.claude-plugin/plugin.json
{
  "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
    }
  }
}

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)