This skill should be used when the user asks about "using requirements framework", "how to configure requirements", "add requirement checklist", "customize requirements", "requirements not working", "bypass requirements", "satisfy requirements", or needs help with the requirements framework CLI (req command). Also triggers on questions about requirement scopes, session management, or troubleshooting hooks.
View on GitHubHarmAalbers/claude-requirements-framework
requirements-framework
plugins/requirements-framework/skills/requirements-framework-usage/SKILL.md
January 25, 2026
Select agents to install to:
npx add-skill https://github.com/HarmAalbers/claude-requirements-framework/blob/main/plugins/requirements-framework/skills/requirements-framework-usage/SKILL.md -a claude-code --skill requirements-framework-usageInstallation paths:
.claude/skills/requirements-framework-usage/# Requirements Framework Usage
Help users configure, customize, and troubleshoot the **Claude Code Requirements Framework** - a hook-based system that enforces development workflow practices.
**Repository**: https://github.com/HarmAalbers/claude-requirements-framework
**Documentation**: `~/.claude/hooks/README-REQUIREMENTS-FRAMEWORK.md`
## Core Capabilities
1. **Configuration Guidance** - Help set up global, project, and local configs
2. **Checklist Customization** - Add/modify checklists for requirements
3. **CLI Usage** - Explain `req` command and session management
4. **Troubleshooting** - Debug hooks, permissions, and sync issues
5. **Best Practices** - Recommend workflows and patterns
## Quick Reference
### Essential CLI Commands
```bash
req status # Check requirement status
req satisfy commit_plan # Mark requirement satisfied
req clear commit_plan # Clear a requirement
req list # List all requirements
req sessions # View active sessions
req init # Interactive project setup
req config commit_plan # View/modify configuration
req doctor # Verify installation
```
**→ Full CLI reference**: See `references/cli-reference.md`
### Configuration Locations
1. **Global** (`~/.claude/requirements.yaml`) - Defaults for all projects
2. **Project** (`.claude/requirements.yaml`) - Shared team config (committed)
3. **Local** (`.claude/requirements.local.yaml`) - Personal overrides (gitignored)
### Requirement Scopes
| Scope | Lifetime | Use Case |
|-------|----------|----------|
| `session` | Until Claude session ends | Daily planning, ADR review |
| `branch` | Persists across sessions | GitHub ticket linking |
| `permanent` | Never auto-cleared | Project setup |
| `single_use` | Cleared after action | Pre-commit review (each commit) |
## Common Tasks
### Task: Add Checklist to Requirement
```yaml
# In .claude/requirements.yaml
requirements:
commit_plan:
en