sdlc-experience

sdlc-experience is a command for coding agents from MCKRUZ/claude-code-sdlc. It costs 0 tokens per session (1,321 once invoked), scanned A, original, MIT.

A command for designing the complete experience of one channel-bound feature: the user’s journey, the screens, and the way the interface communicates with an agent. A channel is the interaction medium, such as a web interface, voice, or chat.

In plain words
What is it for?
Use it to interview the designer or team, create a user journey with failure and abandonment paths, document the screen layout, and write the channel interaction specification. It works inside an SDLC project or on its own.
Why use it?
Feature decomposition says what needs to exist, but not how people use it. This command fills in the practical interaction details before the technical channel integration is finalized.

Command

Part of the claude-code-sdlc plugin — 9 skills, 28 commands, 20 agents shipped together

Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

agentmods
npx agentmods add commands/mckruz/claude-code-sdlc/sdlc-experience
Clone the repo
git clone --depth 1 https://github.com/MCKRUZ/claude-code-sdlc

Or install claude-code-sdlc, the plugin that ships this one along with the rest of its 9 skills, 28 commands, 20 agents.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for sdlc-experience

README.md
[![agentmods](https://agentmods.dev/badge/commands/mckruz/claude-code-sdlc/sdlc-experience.svg)](https://agentmods.dev/commands/mckruz/claude-code-sdlc/sdlc-experience)
Your own site
<a href="https://agentmods.dev/commands/mckruz/claude-code-sdlc/sdlc-experience"><img src="https://agentmods.dev/badge/commands/mckruz/claude-code-sdlc/sdlc-experience.svg" alt="Measured on agentmods" height="20"></a>
Per session 0 Only the description is in the session, so the agent can decide to use it. The body loads when it is invoked.
When invoked 1,321 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. Scan, not verified.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5 $0.00000 $0.01321
Opus 5 $0.00000 $0.00660
Sonnet 5 $0.00000 $0.00264
Haiku 4.5 $0.00000 $0.00132

Measured 3d ago against content hash 6932daa1bc20, method: parsed. Prices are Anthropic first-party input rates as of 2026-08-30, from the pricing page.

Security

Grade A, and why

sdlc-experience scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 3d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

commands/sdlc-experience.md · 85 lines

How it starts

The opening of the file, as written. The whole thing — 85 lines — stays where its author put it; the contents beside it link to each section on GitHub.

/sdlc-experience — Author the Channel-Shaped Experience for a Surface

Author the craft of a surface — the user journey, the surface layout, and the channel interaction spec — for one channel-bound spec. This is the author beat between /sdlc-feature (which decomposes) and /sdlc-channel (which binds): decompose → author → bind. It routes by the feature's channel to the right designer — ag-ui to the visual-designer, voice/chat to the conversation-designer — and is interview-driven like /sdlc-coach: the designer assesses what's there, asks focused questions, and drafts as answers arrive. Design proposes; a named human decides. Works inside an SDLC project or standalone.

Instructions

  1. Resolve context:

    • Workflow mode (default): .sdlc/state.yaml exists. Read the feature-brief.md row (or the spec's channel: field) for the surface being designed; artifacts land in .sdlc/artifacts/02-design/experience/.
    • Standalone mode (--repo <path>, or no .sdlc/ found): operate on the given repo with provisional context; write to --output (default alongside the repo) and note the missing context in the artifact headers.
  2. Determine the channel and load its descriptor: Take the channel from --channel, the target spec's channel: field, or the feature-brief row (ask if none is set). Read channels/<channel>.yaml — its Acceptance Dimensions and Interaction Contract drive the interaction spec. If no descriptor exists for the channel, tell the human to add one (channels/_template.yamlvalidate_channel.py) before authoring.

  3. Route to the right designer:

    • ag-ui (and other screen-based surfaces) → spawn the visual-designer agent (Design / web); its surface-layout.md holds screens and its channel-interaction-spec.md is the AG-UI event contract, co-authored with Engineering.
    • voice or chat → spawn the conversation-designer agent (Design / voice + chat); its surface-layout.md is the turn-by-turn script (voice) or message flow (chat) and its interaction spec is the turn / barge-in / readback (voice) or threading / escalation (chat) contract.

Read the full file on GitHub · 85 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 3d ago First seen · 85 lines · 0 tokens per session scan A 6932daa1bc20

Subscribe to this mod's changes

sdlc-experience is a command published in the GitHub repository MCKRUZ/claude-code-sdlc (4 stars, last pushed 6d ago), licensed MIT. It costs nothing until one of its globs matches a file; then it loads 1,321 tokens. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.