agent-health
Reads production/traces/agent-metrics.jsonl and displays a per-agent performance summary table for the current or a specified session. Highlights agents with…
Creates a visual and textual map of the project systems, services, data flows, and integration boundaries. Use when documenting system architecture or when the user mentions system map, architecture diagram, or service boundaries.
$ npx -y skills add tranhieutt/software_development_department --skill map-systems --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/map-systemsContext preview
The summary Claude sees to decide when to auto-load this skill.
Creates a visual and textual map of the project systems, services, data flows, and integration boundaries. Use when documenting system architecture or when the user mentions system map, architecture diagram, or service boundaries.
name: map-systems type: workflow description: "Creates a visual and textual map of the project systems, services, data flows, and integration boundaries. Use when documenting system architecture or when the user mentions system map, architecture diagram, or service boundaries." argument-hint: "[optional: 'next' to pick highest-priority undesigned system, or a system name to hand off to /design-system]" user-invocable: true allowed-tools: Read, Glob, Grep, Write, Edit, AskUserQuestion, TodoWrite context: fork agent: technical-director effort: 3 when_to_use: "When decomposing a product concept into individual systems, mapping dependencies, and prioritizing design order"
When this skill is invoked:
Two modes:
to create or update the systems index.
from the index and hand off to `/design-system` (Phase 6).
---
Read the product concept and any existing design work. This provides the raw material for systems decomposition.
**Required:**
> "No product concept found at `design/docs/product-concept.md`. Run `/brainstorm` first > to create one, then come back to decompose it into systems."
**Optional (read if they exist):**
(update, don't recreate from scratch)
**If the systems index already exists:**
"The systems index already exists with [N] systems ([M] designed, [K] not started). What would you like to do?"
"Review and revise priorities"
---
Extract and identify all systems the product needs. This is the creative core of the skill — it requires human judgment because concept docs rarely enumerate every system explicitly.
Scan the product concept for directly mentioned systems and mechanics:
For each explicit system, identify the **hidden systems** it implies. Products always need more systems than the concept doc mentions. Use this inference pattern:
inventory UI, item serialization for save/load
enemy AI, combat UI (health bars, damage numbers), death/respawn
point of interest tracking, world state persistence
anti-cheat, network UI (ping, user list)
success/failure mechanics, recipe discovery/learning
state management, localization hooks
tracking, progression UI, progression save data
Explain in conversation text why each implicit system is needed (with examples).
Present the enumeration organized by category. For each system, show:
Then use `AskUserQuestion` to capture feedback:
Iterate until the user approves the enumeration.
---
For each system, determine what it depends on. A system "depends on" another if it cannot function without that other system existing first.
For each system, list its dependencies. Use these dependency heuristics:
depends on it (but UI is designed after the business system)
Arrange systems into layers: 1. **Foundation**: Systems with zero dependencies (designed and built first) 2. **Core**: Systems depending only on Foundation systems 3. **Feature**: Systems depending on Core systems 4. **Presentation**: UI and feedback systems that wrap business systems 5. **Polish**: Meta-systems, tutorials, analytics, accessibility
Check for cycles in the dependency graph. If found:
cycle by defining a contract between the two systems)
Show the dependency map as a layered list. Highlight:
Use `AskUserQuestion` to ask: "Does this dependency ordering look right? Any dependencies I'm missing or
Repo: tranhieutt/software_development_department
Reads production/traces/agent-metrics.jsonl and displays a per-agent performance summary table for the current or a specified session. Highlights agents with…
Provides the vendored agent-style v0.3.5 prose rule pack as a portable Claude skill. Use when installing, syncing, applying, or auditing SDD Agent-Style…
Provides Angular best practices for components, modules, services, and reactive patterns. Use when working with Angular TypeScript files, component templates,…
Records unexpected API behaviors, undocumented caveats, version bugs, or non-obvious workarounds into .claude/memory/annotations.md. Use immediately when an…
Defines REST and GraphQL API contracts including endpoints, request/response schemas, auth flows, and versioning strategy. Use when designing a new API,…
Manages the ADR (Architecture Decision Record) registry. Use when recording tech-stack choices, design patterns, or infrastructure decisions with context,…