Use when completing tasks, implementing major features, or before merging to verify work meets requirements
npx claudepluginhub harmaalbers/claude-requirements-framework --plugin requirements-frameworkThis skill uses the workspace's default tool permissions.
Dispatch code review to catch issues before they cascade. Uses our specialized review agents or `/pre-commit` command.
Generates design tokens/docs from CSS/Tailwind/styled-components codebases, audits visual consistency across 10 dimensions, detects AI slop in UI.
Records polished WebM UI demo videos of web apps using Playwright with cursor overlay, natural pacing, and three-phase scripting. Activates for demo, walkthrough, screen recording, or tutorial requests.
Delivers idiomatic Kotlin patterns for null safety, immutability, sealed classes, coroutines, Flows, extensions, DSL builders, and Gradle DSL. Use when writing, reviewing, refactoring, or designing Kotlin code.
Dispatch code review to catch issues before they cascade. Uses our specialized review agents or /pre-commit command.
Core principle: Review early, review often.
Mandatory:
Optional but valuable:
/pre-commit (Recommended)Our framework provides specialized review agents. Simply run:
/pre-commit
This dispatches code-reviewer, silent-failure-hunter, and tool-validator agents with cross-validation.
1. Get git SHAs:
BASE_SHA=$(git rev-parse HEAD~1) # or origin/main
HEAD_SHA=$(git rev-parse HEAD)
2. Dispatch code-reviewer subagent:
Use Task tool with requirements-framework:code-reviewer type, fill template at references/code-reviewer-template.md
Placeholders:
{WHAT_WAS_IMPLEMENTED} — What you just built{PLAN_OR_REQUIREMENTS} — What it should do{BASE_SHA} — Starting commit{HEAD_SHA} — Ending commit{DESCRIPTION} — Brief summary3. Act on feedback:
Subagent-Driven Development:
Executing Plans:
Ad-Hoc Development:
When this skill completes, it auto-satisfies the pre_commit_review requirement (deprecated since v2.6, disabled by default). The /pre-commit command remains available for voluntary use.
Never:
If reviewer wrong: