Skills Reference — Smart SDLC
Every skill in the framework, with its type, persona access, activation method, and what it produces.
Skill types:
- Agent — activates a full persona with menu-driven interaction
- Workflow — drives a specific multi-step task
- Utility — cross-cutting tools available to all personas
- Integration — connects to external systems (JIRA, Confluence, GitHub, etc.)
Activation methods (GitHub Copilot):
@sml-<name> — agent picker (for agent-type skills)
/sml-<name> — slash command
#file:_superml/skills/<path>/SKILL.md — direct file attachment
Phase 0 — Relearn (Brownfield Onboarding)
All skills in this phase are unrestricted — any persona can use them.
| Skill |
Command |
Type |
What It Does |
Output |
| agent-scout |
@sml-agent-scout |
Agent |
Code Archaeologist persona. Onboarding to unfamiliar codebases, reverse-engineering docs. |
Interactive menu |
| relearn-codebase |
/sml-relearn-codebase |
Workflow |
Full 5-step reverse-engineering: scan structure, architecture, data/API, patterns, produce docs. |
docs/legacy/*.md or docs/*.md |
| generate-readme |
/sml-generate-readme |
Workflow |
Generate or refresh README.md from the actual codebase — setup, env, scripts, project structure. |
README.md |
| generate-api-docs |
/sml-generate-api-docs |
Workflow |
Generate API reference documentation (markdown or OpenAPI YAML) from route files and schemas. |
docs/api-reference.md or openapi.yaml |
| reverse-adr |
/sml-reverse-adr |
Workflow |
Reverse-engineer Architecture Decision Records from code evidence — document WHY things are this way. |
docs/decisions/ADR-*.md |
relearn-codebase — Step Detail
| Step |
What Scout Does |
| 01 — Scan |
File tree, tech stack detection, entry points, test coverage indicators |
| 02 — Architecture |
Component diagram, layer map, external service dependencies |
| 03 — Data & API |
Data models, DB schemas, API routes and contracts |
| 04 — Patterns |
Coding conventions, error handling patterns, naming rules, anti-patterns found |
| 05 — Document |
Consolidates all above into structured markdown suite |
Phase 1 — Analysis
| Skill |
Command |
Type |
Persona |
What It Does |
Output |
| agent-analyst |
@sml-agent-analyst |
Agent |
product |
Business Analyst persona. Requirements elicitation, codebase analysis, competitive research. |
Interactive menu |
| document-project |
/sml-document-project |
Workflow |
All |
Analyse an existing codebase and produce structured project documentation for human and AI consumption. |
docs/project-overview.md |
| product-brief |
/sml-product-brief |
Workflow |
product |
Guided discovery to create a product brief: problem, users, metrics, scope. |
_superml-output/planning/product-brief.md |
Phase 2 — Planning
| Skill |
Command |
Type |
Persona |
What It Does |
Output |
| agent-pm |
@sml-agent-pm |
Agent |
product |
Product Manager persona. PRD creation, requirements discovery, stakeholder alignment. |
Interactive menu |
| create-prd |
/sml-create-prd |
Workflow |
product |
3-step guided PRD: goals & users, features & flows, non-functional requirements. |
_superml-output/planning/prd-<name>.md |
| edit-prd |
/sml-edit-prd |
Workflow |
product |
Refine an existing PRD section by section without rewriting the whole document. |
Updated prd-*.md |
| validate-prd |
/sml-validate-prd |
Workflow |
product |
Validate PRD for completeness, consistency, and implementation readiness. Flags gaps. |
Validation report inline |
create-prd — Step Detail
| Step |
What Gets Written |
| Goals & Users |
Objective, user segments, user journeys, success criteria |
| Features & Flows |
Feature list, user flows per feature, acceptance criteria |
| Non-Functional |
Performance, security, compatibility, constraints, timeline |
Phase 3 — Solutioning
| Skill |
Command |
Type |
Persona |
What It Does |
Output |
| agent-architect |
@sml-agent-architect |
Agent |
architect |
System Architect persona. Technical architecture, system design, technology decisions. |
Interactive menu |
| create-architecture |
/sml-create-architecture |
Workflow |
architect |
Full architecture document: components, data, API, ADRs, non-functional, risks. |
_superml-output/planning/architecture-*.md |
| create-epics-stories |
/sml-create-epics-stories |
Workflow |
architect, team_lead |
Break PRD + architecture into epics and detailed user stories with acceptance criteria. |
_superml-output/planning/epics-stories.md |
| generate-context |
/sml-generate-context |
Workflow |
architect |
Generate a compact project-context.md optimised for AI context loading across sessions. |
project-context.md |
create-architecture — Section Detail
| Section |
Content |
| System Context |
What the system does, who uses it, external dependencies |
| Component Design |
Services / modules / layers, responsibilities, contracts |
| Data Design |
Entity model, schema, storage choices, migration plan |
| API Design |
Endpoints, request/response contracts, versioning, auth |
| Infrastructure |
Deployment topology, environments, CI/CD |
| ADRs |
Key technical decisions with rationale and rejected alternatives |
| Non-Functional |
Security, performance, observability, scalability |
| Implementation Notes |
Phasing suggestions, risks, open questions |
Phase 4 — Implementation
| Skill |
Command |
Type |
Persona |
What It Does |
Output |
| agent-developer |
@sml-agent-developer |
Agent |
developer |
Senior Developer persona. Story execution, TDD, code quality. |
Interactive menu |
| dev-story |
/sml-dev-story |
Workflow |
developer |
Implement a story using TDD (Red → Green → Refactor). |
Implemented code + commit |
| code-review |
/sml-code-review |
Workflow |
developer |
Structured code review against acceptance criteria, ADRs, and coding standards. |
Review report inline |
| create-story |
/sml-create-story |
Workflow |
developer, team_lead |
Write a single detailed story with full acceptance criteria and technical notes. |
Story doc or JIRA ticket |
| sprint-planning |
/sml-sprint-planning |
Workflow |
developer, team_lead |
Plan a sprint: select stories, estimate, assign, set sprint goal. |
_superml-output/implementation/sprint-<n>.md |
dev-story — Loop Detail
| Step |
What Happens |
| Load |
Read story, acceptance criteria, architecture context, coding standards |
| Red |
Write failing tests covering acceptance criteria |
| Green |
Write minimum implementation to pass tests |
| Refactor |
Improve structure, naming, readability while tests stay green |
| Review gate |
Self-checklist: AC ✔, code quality ✔, no console logs/dead code ✔ |
| Commit |
Semantic commit message referencing story ID |
| JIRA (if enabled) |
Transition ticket to In Review |
Phase 5 — Modernization
| Skill |
Command |
Type |
Persona |
What It Does |
Output |
| agent-sage |
@sml-agent-sage |
Agent |
modernization |
Modernization Lead persona. Legacy analysis, migration planning, knowledge extraction. |
Interactive menu |
| read-legacy-code |
/sml-read-legacy-code |
Workflow |
modernization |
Structured deep-read of legacy programs: entry points, control flow, business rules, data flows. |
docs/legacy/program-inventory.md, business-rules-raw.md |
| build-knowledge-graph |
/sml-build-knowledge-graph |
Workflow |
modernization |
Structure extracted rules into entity model, rule catalogue, process flows, decision tables. |
docs/legacy/knowledge-graph.md, process-flows/, decision-tables/ |
| validate-business-rules |
/sml-validate-business-rules |
Workflow |
modernization |
Walk stakeholders through extracted rules — confirm, dispute, or flag as incomplete. |
docs/legacy/business-rules-validated.md |
| define-target-architecture |
/sml-define-target-architecture |
Workflow |
modernization |
Assess legacy pain points, choose migration strategy, design target state, plan cut-over. |
_superml-output/planning/target-architecture.md |
| create-migration-epics |
/sml-create-migration-epics |
Workflow |
modernization |
Break migration plan into epics and stories with traceability back to business rules. |
_superml-output/planning/migration-epics.md |
Core Utility Skills
Available to all personas.
| Skill |
Command |
Type |
What It Does |
| help |
/sml-help |
Utility |
Context-aware guidance. Reads config.yml and persona.yml to tell you what to do next based on current project state. |
| brainstorming |
/sml-brainstorming |
Utility |
Facilitated brainstorming using diverge/converge technique. Useful before product brief or architecture. |
| elicitation |
/sml-elicitation |
Utility |
Advanced requirements elicitation: assumption surfacing, five-whys, stakeholder mapping, jobs-to-be-done. |
/sml-help — State Logic
/sml-help reads _superml/config.yml and _superml/persona.yml to detect which of three states the project is in:
| State |
Condition |
What Help Says |
| State A — No config |
Neither config.yml nor persona.yml exists |
Run init first |
| State B — Config exists, no persona |
config.yml exists but no persona.yml |
Run persona to set up your role |
| State C — Fully configured |
Both files exist |
Shows your persona’s next recommended action based on artifact completion flags |
Integration Skills
See Integrations for full setup and usage.
JIRA
| Skill |
Command |
What It Does |
| jira-connect |
/sml-jira-connect |
Set up JIRA connectivity — choose REST API (email + token) or MCP Server (Atlassian Remote / @sooperset/mcp-atlassian / custom URL) |
| jira-create-epic |
/sml-jira-create-epic |
Create an epic in JIRA from a Smart SDLC epics artifact |
| jira-create-story |
/sml-jira-create-story |
Create a JIRA story from a Smart SDLC story file |
| jira-sync |
/sml-jira-sync |
Sync all epics and stories from planning artifacts to JIRA |
| jira-conflict-detect |
/sml-jira-conflict-detect |
Check JIRA ticket status before branch creation to prevent work conflicts |
Confluence
| Skill |
Command |
What It Does |
| confluence-connect |
/sml-confluence-connect |
Set up Confluence connectivity — REST API or MCP Server; auto-detects if JIRA is already using Atlassian MCP and offers to reuse it |
| confluence-push-doc |
/sml-confluence-push-doc |
Push a planning artifact (PRD, architecture, etc.) to a Confluence page |
GitHub
| Skill |
Command |
What It Does |
| github-connect |
/sml-github-connect |
Verify gh CLI authentication and repo access |
| github-create-branch |
/sml-github-create-branch |
Create a feature branch following the configured naming convention |
| github-create-pr |
/sml-github-create-pr |
Create a PR from current branch with auto-filled template |
Company Knowledge
Available to all personas.
| Skill |
Command |
What It Does |
Output |
| company-knowledge-connect |
/sml-company-knowledge-connect |
Register internal knowledge sources — framework docs, platform libraries, developer portals — via URL (with optional auth) or a company MCP server |
company_knowledge.sources[] in _superml/config.yml |
| company-knowledge-fetch |
/sml-company-knowledge-fetch |
Pull a registered knowledge source into the current AI session; handles URL auth and MCP tool calls; summarises what was loaded and suggests next actions |
Knowledge in AI context |
Skill Activation Quick Reference
GitHub Copilot
@sml-agent-pm # Activate Product / BA agent
@sml-agent-architect # Activate Architect agent
@sml-agent-developer # Activate Developer agent
@sml-agent-sage # Activate Modernization Lead agent
@sml-agent-lead # Activate Team Lead agent
@sml-agent-scout # Activate Scout agent
/sml-help # What to do next
/sml-create-prd # Write a PRD
/sml-create-architecture # Design architecture
/sml-create-epics-stories # Break into epics and stories
/sml-sprint-planning # Plan a sprint
/sml-dev-story # Implement a story
/sml-code-review # Review code
/sml-relearn-codebase # Onboard to codebase
/sml-read-legacy-code # Deep-read legacy system
/sml-build-knowledge-graph # Extract business rules
/sml-company-knowledge-fetch # Pull internal docs into AI context
Other AI Assistants (Claude, Cursor, etc.)
Load skill at: _superml/skills/2-planning/agent-pm/SKILL.md
Load skill at: _superml/skills/3-solutioning/create-architecture/SKILL.md
Load skill at: _superml/skills/4-implementation/dev-story/SKILL.md