Run SDLC Navigator

VerifiedSafe

Navigate the AI-SDLC workflow for a given work item or artifact: report current phase and next step.

Sby Skills Guide Bot
DevelopmentIntermediate
7/24/2026
Claude Code
#sdlc#workflow-navigation#work-items#read-only#orchestration

Recommended for

Automated summary

A read-only navigator for the AI-SDLC lifecycle: given a work item or artifact, it resolves the anchor, walks the artifact graph, and reports the current phase along with the next /<phase>-<step> and the persona who owns it.

Strengths

  • Strictly read-only, so it can be run freely without any risk of editing an artifact or triggering a transition
  • Accepts several anchor types: a work item key such as MN-42, an artifact path carrying story: front-matter, or a free-form description it first resolves to a key
  • Points at docs/ai-sdlc/plan.md and artifact-graph.md as the authoritative map instead of hard-coding a copy that could drift
  • Can dispatch the next step on explicit request, handing off to the owning phase-step skill which writes behind its own confirmation gates

Limitations

  • It authors nothing: no creating, editing, linking, or status transitions
  • Accuracy depends on the repository's front-matter (story, phase, step, relates) being present and correct
  • Assumes the expected layout exists — docs/discovery/, specs/, and the ai-sdlc docs — with a populated artifact graph
When to use it

Use it when you need to know where a work item or artifact currently stands in the lifecycle and which step and persona come next.

When not to use it

Do not use it to write or revise an artifact, create a work item, or move something to a new status.

Security analysis

Safe
Quality score78/100

The skill is explicitly read-only navigation: it scans local front-matter in docs/, docs-functional/, and specs/ and reports the current lifecycle phase and next steps. There are no shell commands, network calls, credential handling, obfuscated payloads, or destructive actions, and it does not write. The only elevated behavior is an optional hand-off to writer skills, which is gated behind an explicit user request and those skills' own confirmation steps, so overall execution risk is minimal.

Findings
  • •Can dispatch to other phase-step skills that write to the repo, but only on explicit user request and via those skills' own confirmation gates
  • •Relies on external docs (docs/ai-sdlc/plan.md, artifact-graph.md, orchestration.md) as authoritative; content of those files is not reviewed here
How this analysis is made

Examples

Status check on a work item
Where are we on MN-42 and what's the next step?
Navigate from an artifact path
/run-sdlc specs/checkout-flow.md — which phase is this in and who owns the next step?
Ship-readiness gap
What's missing before this story can ship?

name: run-sdlc description: > Navigate the AI-SDLC workflow for a given work item or artifact: report where it is in the lifecycle and what to do next. Use when the user asks "where are we on MN-42", "what is the next step for this story", "run the sdlc on <key or path>", "what is missing before this can ship", "which phase is this in", or hands over an artifact (a work item key, a spec, a doc, an ADR) and asks how to proceed. It is READ-ONLY for navigation: it resolves the anchor, traverses the artifact graph, and reports the current phase plus the next /<phase>-<step> and the persona who owns it. It does NOT create, edit, link, or transition anything, and it never writes directly; on explicit request it can dispatch the next step by handing off to the owning phase-step skill (which writes behind its own confirmation gates), per docs/ai-sdlc/orchestration.md. Do NOT use to author artifacts or to write work items.

Run SDLC (navigator)

Owned by the Orchestrator (cross-cutting). Invoked as /run-sdlc <artifact>.

Given any work item or artifact, work out where it sits in the lifecycle and what comes next, then report it. This is a guide, not an autopilot: it reads and reports; it never writes, and by default does not execute the next step - the human decides whether to run it. On explicit request it dispatches the next step per docs/ai-sdlc/orchestration.md, handing off to the owning step-skill (which writes behind its own gates) and running genuinely independent steps in parallel on Claude. It still does not author anything itself; it routes.

The phase/step/persona map this navigates is in docs/ai-sdlc/plan.md; the graph it traverses (front-matter edges in local work item files and repo artifacts) is defined in docs/ai-sdlc/artifact-graph.md. Read those for the authoritative map and schema rather than trusting a copy here.

The lifecycle it reports against

Phases in order, with the governance track running across all of them:

  • discovery - synthesize-research, map-journey, upsert-hypothesis-canvas (Analyst)
  • elaboration - upsert-user-story, upsert-prd-document, upsert-user-story-acceptance-criteria, architecture, upsert-api-contract (PM / Architect)
  • create - sprint-planning, code-generation, refactoring, verify-test-coverage, upsert-documentation (Scrum Master / Developer / QA / Tech Writer)
  • mature - collect-release-feedback, analyze-ticket, resolve-ticket (PM / Developer)
  • governance (cross-cutting) - constitution, author-adr, enrich-ticket, check-graph (Lead / Architect / any)

Input

One of:

  • a local work-item key (e.g. MN-42), the usual anchor;
  • a repo artifact path (a doc, spec, or ADR) that declares story: front-matter;
  • a free description, in which case resolve it to a key first (search docs/discovery/) or ask.

Workflow (read-only)

  1. Resolve the anchor.
    • Given a key (e.g. MN-42): find the matching work item file under docs/discovery/ by scanning front-matter key: fields. Read its content (title, status, type, points, relates).
    • Given a repo path: read its front-matter (story, phase, step, relates) and take story as the anchor. If it has no front-matter, treat the file as not yet in the graph and say so.
  2. Traverse the graph (repo side).
    • Find artifacts that declare story: <key> in a YAML front-matter block (the story: line between the leading --- fences). Search docs/, docs-functional/, and specs/. Ignore the illustrative examples in docs/ai-sdlc/* (they show the schema, they are not real artifacts). Collect each artifact's phase, step, and relates edges (spec, adr, design, research, docs).
    • Read the work item file itself for relates: entries pointing to other work items (story-to-story edges), and for artifact links in its body sections (Decisions and ADRs, Artifacts and references).
  3. Place it in the lifecycle. From the anchor's phase (front-matter, or inferred from status/type) and which artifacts exist, determine the current phase and which expected edges are present vs missing. Use the "intended required edges" in docs/ai-sdlc/artifact-graph.md as the checklist.
  4. Report (do not act). Cover:
    • Where it is: the current phase and what exists (story, ACs, spec, ADRs, code/tests, docs), each with its path.
    • What's missing: the expected edges or artifacts not yet present. Mark an expected edge N/A (reason) rather than missing when the work plainly does not need it.
    • Options: a numbered list of the viable next /<phase>-<step> moves from here, each with the persona who owns it and a short why.
    • Recommendation: end with one recommended option and a short, concrete why it is the best move now.
    • Thin ticket -> sharpen before build. If the anchor is under-specced, recommend sharpening first.
    • Entering build starts with a plan, not code. When the next step is /create-code-generation, say so explicitly.
    • Caveat: the graph is incremental, so artifacts without front-matter are invisible here; say the report is "based on what is linked".
  5. Offer to dispatch. By default, stop here. If the user asks you to run the next step, dispatch it per docs/ai-sdlc/orchestration.md.

Output shape

A short report, for example:

MN-42  -  "Compare two cloud configuration versions"
Phase:   elaboration  (story exists, acceptance criteria present)
Linked:  story (docs/discovery/stories/cloud-config/compare-versions.md), ADR 0007 (docs/adrs/0007-...md)
Missing: machine-readable spec (relates.spec) before it can enter create

Options:
  1. /elaboration-upsert-api-contract          (Architect) - add the OpenAPI spec the build will consume
  2. /elaboration-upsert-user-story-acceptance-criteria (PM/QA)     - tighten the ACs first if any are still thin
  3. /governance-enrich-ticket        (any)       - link the spec/ADR onto the work item once they exist

Recommendation: 1, /elaboration-upsert-api-contract. The story is AC-complete but has no spec, and the spec is the gate into create.

(Based on linked artifacts; the graph is incremental, so unlinked work is not shown.)

Guardrails

  • Read-only navigation. The navigator never creates, edits, links, or transitions anything itself.
  • A guide, not an autopilot. Do not run the next step automatically - surface it and let the human choose.
  • Be honest about coverage. The graph is incremental; state that the report reflects only artifacts that have opted in (front-matter). Do not assert a phase is "done" from absence of evidence.
  • No direct writes. No file creation, front-matter edits, or work item writes from the navigator itself. When the user wants to act, dispatch to the owning skill.

Next steps

  • Run the /<phase>-<step> this report identified, owned by the named persona.
  • To run several genuinely independent next steps at once, dispatch them per docs/ai-sdlc/orchestration.md.
  • If an expected edge is missing because it was never linked (not because the work is undone), fix the link with /governance-enrich-ticket, then re-run this navigator.
  • /governance-check-graph (Lead) - validate that the repo-side relates: links actually resolve.

From the file to a first result

The download contains exactly the content displayed on this page. This copy may differ from the latest version in the source repository.

View the source and supporting files

This download contains SKILL.md only. Any scripts, references, templates and dependencies are not included. Get the required files from the source, preserving their directory structure, before continuing.

1. Download the file

Download SKILL.md

From the root of a test project, save the file as .skill-downloads/run-sdlc-navigator-mryiqfvx/SKILL.md, or use the command below. This folder is for inspecting the skill before installation.

Command for macOS/Linux or WSL: requires a POSIX shell and curl. On Windows without WSL, use the download button and create the folder manually.

mkdir -p '.skill-downloads/run-sdlc-navigator-mryiqfvx' && curl --fail --show-error --location 'https://skills-guides.com/api/skills/run-sdlc-navigator-mryiqfvx/download' --output '.skill-downloads/run-sdlc-navigator-mryiqfvx/SKILL.md.part' && mv '.skill-downloads/run-sdlc-navigator-mryiqfvx/SKILL.md.part' '.skill-downloads/run-sdlc-navigator-mryiqfvx/SKILL.md'

2. Check prerequisites

Read SKILL.md before using it. If it references scripts or external services, inspect them and prepare the required access in your test environment.

No recognized prerequisites section in this file. This does not mean it is self-contained: libraries, tools and access requirements may be mentioned elsewhere in the content or source repository.

The platforms on this page are catalog indications. The paths below follow tool documentation; they do not prove this skill has been run in those tools. No minimum tool version is confirmed for this listing.

3. Load the skill

After inspection, copy the complete folder into your project using one of the commands below, then open a new tool session. The command stops if a folder with the same name already exists: compare the files before replacing it.

Claude Code
test -f '.skill-downloads/run-sdlc-navigator-mryiqfvx/SKILL.md' && test -s '.skill-downloads/run-sdlc-navigator-mryiqfvx/SKILL.md' && mkdir -p '.claude/skills' && test ! -e '.claude/skills/run-sdlc' && cp -R '.skill-downloads/run-sdlc-navigator-mryiqfvx' '.claude/skills/run-sdlc'

OpenSkills

OpenSkills must already be installed. The local install/read procedure is checked with OpenSkills 1.5.0, which requires Node.js ≥ 20.6.0. Catalog slugs are not resolved automatically.

Official OpenSkills installation
openskills install './.skill-downloads/run-sdlc-navigator-mryiqfvx'

openskills read 'run-sdlc-navigator-mryiqfvx'

Reading should display the installed file content and its base directory. It does not run the skill or install its dependencies.

For an agent that reads AGENTS.md, then sync the index. This command changes AGENTS.md: review the diff before using it.

openskills sync

Manual method or another tool: attach SKILL.md to a conversation, or open it in an agent that can read files. Include any required supporting resources. No universal folder is recognized by every tool.

4. Try a first task

Use a short, synthetic input: an API endpoint, a small document or an interface brief. In a new conversation, attach the file or give the agent its path, then adapt this request:

Read .skill-downloads/run-sdlc-navigator-mryiqfvx/SKILL.md and apply its instructions to this example: [describe a test input]. Identify any missing files, dependencies or access. Produce the result requested by the skill without inventing data or running unreviewed scripts.

Expected result: output matching the skill instructions, or a precise list of missing prerequisites. A read confirmation alone does not validate a first use. If an external resource is unavailable, that path remains untested.

Related skills