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…
Facilitates structured product ideation to define user needs, core value, and product direction. Use when the user wants to explore a new product idea, has a vague concept to develop, or mentions brainstorming or ideation.
$ npx -y skills add tranhieutt/software_development_department --skill brainstorm --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/brainstormContext preview
The summary Claude sees to decide when to auto-load this skill.
Facilitates structured product ideation to define user needs, core value, and product direction. Use when the user wants to explore a new product idea, has a vague concept to develop, or mentions brainstorming or ideation.
name: brainstorm type: workflow description: "Facilitates structured product ideation to define user needs, core value, and product direction. Use when the user wants to explore a new product idea, has a vague concept to develop, or mentions brainstorming or ideation." argument-hint: "[product type or problem hint, or 'open' for fully open brainstorm]" user-invocable: true allowed-tools: Read, Glob, Grep, Write, WebSearch, AskUserQuestion context: fork agent: product-manager effort: 3 when_to_use: "When starting a new product idea from scratch or needing structured creative ideation for a product concept"
When this skill is invoked:
1. **Parse the argument** for an optional product type or problem hint (e.g., `productivity app`, `API service`, `developer tool`, `marketplace`). If `open` or no argument, start from scratch.
2. **Check for existing concept work**:
3. **Run through ideation phases** interactively, asking the user questions at each phase. Do NOT generate everything silently — the goal is **collaborative exploration** where the AI acts as a product thinking facilitator, not a replacement for the human's vision.
**Use `AskUserQuestion`** at key decision points throughout brainstorming:
Write full analysis in conversation text first, then use `AskUserQuestion` to capture the decision with concise labels.
Professional product brainstorming principles to follow:
---
Start by understanding the person and their context, not the product. Ask these questions conversationally (not as a checklist):
**Problem anchors**:
**Experience profile**:
**Practical constraints** (shape the sandbox before brainstorming):
**Synthesize** the answers into a **Product Brief** — a 3-5 sentence summary of the person's goals, experience context, and constraints. Read the brief back and confirm it captures their intent.
---
Using the product brief as a foundation, generate **3 distinct concepts** that each take a different creative direction. Use these ideation techniques:
**Technique 1: Verb-First Design** Start with the core user verb (build, track, automate, connect, analyze, manage, discover, share, deploy) and build the product outward from there. The verb IS the product.
**Technique 2: Problem-Inversion Method** Take an existing frustration in a market and invert it. "What if [pain point] just... didn't exist?" Then design backward from that ideal state. Find the simplest product that bridges the current reality to that ideal.
**Technique 3: Intersection Design** Combine two unexpected domains: [Audience A] + [Workflow B]. The intersection creates the unique hook. (e.g., "developers + financial compliance", "designers + data pipelines", "small teams + enterprise security")
For each concept, present:
Present all three. Ask the user to pick one, combine elements, or request new concepts. Never pressure toward a choice — let them sit with it.
---
For the chosen concept, use structured questioning to build the core user flow. The core flow is the beating heart of the product — if it isn't valuable in isolation, no amount of features or polish will save the product.
**First-Use Flow** (the critical first 5 minutes):
**Core Usage Loop** (the repeating cycle):
**Retention Hook** (why they come back):
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,…