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…
Guides first-time onboarding by asking where the user is in their project journey, then routing them to the right workflow. Use at the beginning of a new session without context, or when the user runs /start for the first time.
$ npx -y skills add tranhieutt/software_development_department --skill start --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/startContext preview
The summary Claude sees to decide when to auto-load this skill.
Guides first-time onboarding by asking where the user is in their project journey, then routing them to the right workflow. Use at the beginning of a new session without context, or when the user runs /start for the first time.
name: start type: workflow description: "Guides first-time onboarding by asking where the user is in their project journey, then routing them to the right workflow. Use at the beginning of a new session without context, or when the user runs /start for the first time." argument-hint: "[no arguments]" user-invocable: true allowed-tools: Read, Glob, Grep, AskUserQuestion effort: 3 when_to_use: "Use at the very beginning of a new project or first session to route the user to the appropriate workflow based on their current project stage."
This skill is the entry point for new users. It does NOT assume you have a project idea, a framework preference, or any prior architecture. It asks first, then routes you to the right software engineering workflow.
---
Before asking anything, silently gather context so you can tailor your guidance. Do NOT show these results unprompted — they inform your recommendations, not the conversation opener.
Check:
Store these findings internally. You will use them to validate the user's self-assessment and to tailor follow-up recommendations.
---
This is the first thing the user sees. Present these 4 options clearly:
> **Welcome to the Software Development Department!** > > Before I suggest anything, I'd like to understand where you're starting from. > Where are you at with your software project right now? > > **A) No idea yet** — I don't have a project concept at all. I want to explore > and figure out what to build. > > **B) Vague idea** — I have a rough problem to solve or a general app idea > (e.g., "a SaaS for HR" or "an internal dashboard") but nothing concrete. > > **C) Clear concept** — I know the core idea — target users, basic features, > maybe a pitch sentence — but haven't formalized the architecture yet. > > **D) Existing work** — I already have design docs, prototypes, code, or > significant planning done. I want to organize, refactor, or continue the work.
Wait for the user's answer. Do not proceed until they respond.
---
The user needs creative exploration and problem definition before anything else. Tech stack choice comes later.
1. Acknowledge that starting from zero is completely fine 2. Briefly explain what `/brainstorm` does (guided ideation using software engineering frameworks — user needs, core value proposition) 3. Recommend running `/brainstorm open` as the next step 4. Show the recommended path:
The user has a seed but needs help growing it into a product concept.
1. Ask them to share their vague idea — even a few words is enough 2. Validate the idea as a starting point (don't judge or redirect) 3. Recommend running `/brainstorm [their hint]` to develop it 4. Show the recommended path:
The user knows what they want to make but hasn't documented the architecture.
1. Ask 2-3 follow-up questions to understand their concept:
2. Based on their answers, offer two paths:
3. Show the recommended path (adapted to their choice):
The user has artifacts already. Figure out what exists and what's missing.
1. Share what you found in Step 1 (now it's relevant):
2. Recommend running `/project-stage-detect` for a full analysis 3. If the architecture isn't clear, note that `/architecture-decision-records` should come first 4. Show the recommended path:
---
After presenting the recommended path, ask the user which step they'd like to take first. Never auto-run the next skill.
> "Would you like to start with [recommended first step], or would you prefer > to do something else first?"
---
When the user chooses their next step, let them invoke the skill themselves or off
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,…