consulting-adrs
Check a design, change, pull request, plan, or threat model against Bitwarden's Architecture Decision Records (ADRs), or locate…
Extract complete, unambiguous requirements from specifications. Use when analyzing feature requests, processing enhancement specifications, or identifying missing information. Trigger phrases: "extract requirements", "analyze specification", "identify requirements", "clarify
$ npx -y skills add bitwarden/ai-plugins --skill requirements-elicitation --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/requirements-elicitationContext preview
The summary Claude sees to decide when to auto-load this skill.
Extract complete, unambiguous requirements from specifications. Use when analyzing feature requests, processing enhancement specifications, or identifying missing information. Trigger phrases: "extract requirements", "analyze specification", "identify requirements", "clarify
name: requirements-elicitation description: Extract complete, unambiguous requirements from specifications. Use when analyzing feature requests, processing enhancement specifications, or identifying missing information. Trigger phrases: "extract requirements", "analyze specification", "identify requirements", "clarify ambiguities". After extracting requirements, use the `work-breakdown` skill.
1. **Extract Requirements** — Identify functional and non-functional requirements from multiple sources 2. **Clarify Ambiguities** — Flag unclear specifications and formulate targeted questions 3. **Identify Constraints** — Find technical, business, security, and resource limitations 4. **Categorize Requirements** — Organize by type (functional, non-functional, security, performance)
Always consider and document:
See `examples/export-functionality.md` for a complete worked example.
Organize extracted requirements in structured sections:
## Functional Requirements 1. REQ-F-001: [Specific capability the system must have] - **Acceptance Criteria**: [Testable condition] - **Priority**: Critical | High | Medium | Low ## Non-Functional Requirements - **Performance**: [Response time, throughput, resource usage] - **Reliability**: [Error handling, edge cases, availability] - **Compatibility**: [Platform support, backwards compatibility] - **Usability**: [User experience expectations] ## Security Requirements - **Data Classification**: [Vault Data | Protected Data | Other] - **Security Principles**: [P01, P02, P03, P04, P05, P06 as applicable] - **Threat Considerations**: [What could go wrong?] ## Constraints - **Technical**: [APIs, platforms, dependencies] - **Business**: [Timeline, scope, resources] - **Security**: [Compliance, encryption, authentication] ## Open Questions 1. [Specific question needing stakeholder input] 2. [Ambiguity requiring clarification] 3. [Missing information that blocks complete specification] ## Assumptions - [Assumption 1: explicit statement of what's assumed] - [Assumption 2: should be validated with stakeholders]
A curated collection of plugins for AI-assisted development at Bitwarden. Enables discovery and distribution of quality-controlled plugins for use with Claude Code.
Check a design, change, pull request, plan, or threat model against Bitwarden's Architecture Decision Records (ADRs), or locate…
Use when the user provides a single Jira issue key and asks whether it is still relevant, still applicable, still pending, still…
File Jira work items that stand on their own, with real ticket titles, acceptance criteria in whatever field the target project…
Use whenever the user mentions a Jira issue key and wants more than a surface-level lookup — "Read PROJ-123", "What's PROJ-123…
Use when the user is addressing pull request review comments locally and asks for help evaluating, implementing, or drafting…
Use this skill to validate findings during a code review. For each finding, run the rejection criteria and verification checks.…