From tailored-reviewer
This skill should be used when the user asks to "build review skills", "generate review skills", "create review perspectives", "build review setup", "レビュースキルを生成", "レビュースキルをビルド", "レビューを作って", or after interview skill has populated the knowledge-base. This is the core of tailored-reviewer: it builds project-specific SKILL.md files that form a complete review system.
How this skill is triggered — by the user, by Claude, or both
Slash command
/tailored-reviewer:build-skillsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Generate a complete set of project-specific review SKILL.md files based on the knowledge-base.
references/archetype-checklists.mdreferences/high-impact-patterns.mdreferences/tech-patterns/autoware-ros.mdreferences/tech-patterns/cpp.mdreferences/tech-patterns/docker.mdreferences/tech-patterns/github-actions.mdreferences/tech-patterns/go.mdreferences/tech-patterns/kubernetes.mdreferences/tech-patterns/linux.mdreferences/tech-patterns/mysql.mdreferences/tech-patterns/nextjs-app-router.mdreferences/tech-patterns/nextjs-pages-router.mdreferences/tech-patterns/node.mdreferences/tech-patterns/php.mdreferences/tech-patterns/postgresql.mdreferences/tech-patterns/prisma.mdreferences/tech-patterns/python.mdreferences/tech-patterns/react.mdreferences/tech-patterns/redis.mdreferences/tech-patterns/rust.mdGenerate a complete set of project-specific review SKILL.md files based on the knowledge-base.
The current directory is the review data project (e.g., ~/review/rclc/). This directory contains:
config.md — project configurationknowledge-base/ — collected project knowledgemeta/ — metadata files (plugin-version-used.md, build-inputs.md, etc.)workspace/ — git clone of the actual project.claude/skills/ — generated skill files (output destination)All paths in this skill are relative to this project root.
meta/ means the project root's meta/, NOT .claude/skills/meta/knowledge-base/ means the project root's knowledge-base/.claude/skills/{perspective-id}/SKILL.mdPrerequisites:
Read ALL files in knowledge-base/:
Note confidence levels. Low-confidence entries (<0.5) should be used cautiously in generated skills.
Also read backtest/learnings.md if it exists. This file contains detection patterns extracted from previous backtest misses — concrete checks that the review system failed to perform. Each learning specifies a target perspective and a check to add. These have the highest priority for inclusion in generated skills because they represent proven detection gaps validated against real bugs.
2a: Detect tech stack from workspace/ (package.json, requirements.txt, Cargo.toml, etc.):
2b: Classify archetype:
| Signal | Archetype |
|---|---|
| Next.js/React/Vue + API routes | Web Application |
| gRPC/REST services + Docker/K8s | Backend Service / Microservice |
| Spark/Airflow/Kafka consumers | Data Pipeline |
| Swift/Kotlin + mobile frameworks | Mobile Application |
| C/C++/Rust + hardware interfaces | Embedded / Real-time |
| Large single repo + tight coupling | Legacy Monolith |
Projects may match multiple archetypes. Include all that apply.
Read ${CLAUDE_PLUGIN_ROOT}/skills/build-skills/references/archetype-checklists.md (Technical Concern Perspectives section).
MANDATORY — generate ALL 8 of these perspectives. No exceptions. No substitutions. No skipping.
1-6 are Technical Concerns (does the code work correctly?). 7-8 are Design Concerns (is the code maintainable and strategically sound?). All types are mandatory.
These are NOT alternatives to domain perspectives — they COEXIST with domain perspectives generated in Step 4. A project will have these 8 PLUS domain-specific perspectives.
Do NOT replace these 8 with project-specific perspectives (e.g., do not generate "shell-script-robustness" instead of "execution-flow"). Project-specific concerns go into domain perspectives in Step 4.
For each, read ${CLAUDE_PLUGIN_ROOT}/skills/build-skills/references/templates/technical-concern.md and use the template:
${CLAUDE_PLUGIN_ROOT}/skills/build-skills/references/tech-patterns/{stack}.md (if exists for detected stack)${CLAUDE_PLUGIN_ROOT}/skills/build-skills/references/high-impact-patterns.md. For each pattern whose condition is met by the project (detected in Step 2), include it in the matching concern's check items. Only include patterns whose condition ID matches the project's characteristics.backtest/learnings.md exists, include learnings whose Target perspective matches this concern. These are proven detection gaps and must be included as check items.Verification: After generating, confirm you have exactly 8 files:
.claude/skills/execution-flow/SKILL.md.claude/skills/resource-management/SKILL.md.claude/skills/concurrency/SKILL.md.claude/skills/security/SKILL.md.claude/skills/platform-constraints/SKILL.md.claude/skills/implementation-quality/SKILL.md.claude/skills/code-health/SKILL.md.claude/skills/strategic-alignment/SKILL.mdIf any are missing, go back and generate them before proceeding to Step 4.
Read archetype-checklists.md (Domain Perspective Archetypes section).
For each matched archetype:
For each domain perspective, read ${CLAUDE_PLUGIN_ROOT}/skills/build-skills/references/templates/domain-perspective.md and use the template:
Target perspective matches this domain perspectiveWrite all generated skills to .claude/skills/{perspective-id}/SKILL.md.
Generate review entry point, fact-check, design-critique, debate, and consolidation skills from their respective templates, filling in the FULL perspective list (technical + domain) and project name:
${CLAUDE_PLUGIN_ROOT}/skills/build-skills/references/templates/orchestrator.md → write to .claude/skills/review-{project_name_slug}/SKILL.md (where {project_name_slug} is the project name lowercased, spaces/special chars replaced with hyphens). CRITICAL: The orchestrator template contains Steps 0 through Phase 4. Do NOT summarize or omit any steps. Every numbered step and phase must appear in the generated skill. In particular: Step 0.6 (base branch alignment), Step 0.7 (Spec Context Collection with AskUserQuestion), and Phase 4 (Cleanup) are frequently dropped by accident — verify they are present.${CLAUDE_PLUGIN_ROOT}/skills/build-skills/references/templates/fact-check.md${CLAUDE_PLUGIN_ROOT}/skills/build-skills/references/templates/design-critique.md${CLAUDE_PLUGIN_ROOT}/skills/build-skills/references/templates/debate.md${CLAUDE_PLUGIN_ROOT}/skills/build-skills/references/templates/consolidation.mdBefore finishing, verify:
Perspective Coverage (CRITICAL — failure here means restart Step 3):
Content Quality:
Review Entry Point Completeness:
review-{project_name_slug} (NOT review-orchestrator)pr-meta.json with base branch), diff, info, and files; aligns workspace to PR base branchConsolidation Completeness:
reviews/ directoryAutomatically invoke the debug-review skill to validate the generated skills. If debug-review reports issues, fix them and re-validate.
If plugin-dev plugin is installed, invoke its skill-reviewer agent on each generated SKILL.md. If not installed, skip — debug-review provides sufficient validation.
IMPORTANT: All metadata files go in the meta/ directory at the PROJECT ROOT (next to config.md, knowledge-base/, workspace/). NOT in .claude/skills/meta/. The .claude/skills/ directory is ONLY for generated skill SKILL.md files.
meta/plugin-version-used.mdmeta/last-updated.md with generation timestampmeta/build-inputs.md with the hash (first 8 chars of sha256) of each reference file used during generation:# Build Inputs
Generated: YYYY-MM-DD
## Reference File Hashes
- archetype-checklists.md: {hash}
- high-impact-patterns.md: {hash}
- templates/orchestrator.md: {hash}
- templates/technical-concern.md: {hash}
- templates/domain-perspective.md: {hash}
- templates/fact-check.md: {hash}
- templates/design-critique.md: {hash}
- templates/debate.md: {hash}
- templates/consolidation.md: {hash}
- tech-patterns/{stack1}.md: {hash}
- tech-patterns/{stack2}.md: {hash}
...
## Knowledge Base Hashes
- project-context.md: {hash}
- design-principles.md: {hash}
...
## Backtest Learnings
- backtest/learnings.md: {hash} (or "not present")
To compute hashes, run: shasum -a 256 <file> | cut -c1-8
This file is used by update-skills to determine which build inputs changed and target only affected skills for regeneration.
Report to user:
/review-{project_name_slug} from this project directory."npx claudepluginhub suzuki0keiichi/claude-plugins-suzuki0keiichi --plugin tailored-reviewerAudits a project's recurring workflows from past sessions and memory, then recommends high-value skills to add or update.
Reviews Claude Code plugins, skills, codebases, and docs in modes like quick scans, git commit tidying, deep skill analysis, holistic cross-plugin checks, and docs consistency.
Dispatches parallel specialist review agents for code diffs, PRDs, or implementation plans. Operates as a pre-PR quality gate or via /review command.