Skip to main contentharness-refine
This skill should be used when the user asks to "refine the harness", "self-improve the blueprint", "restructure .claude/ to match best practices", "audit harness configuration", or mentions "ããŒãã¹è£æ£", "ãã¹ããã©ã¯ãã£ã¹æºæ ", "self-refine", "ã»ã«ããªãã¡ã€ã³", "ããŒãã¹èªå·±ç¹æ€", "skill/agent/team é
眮ã®èŠçŽã". Scope is limited to harness scaffolding â `.claude/` (skills / agents / teams / rules / output-styles), CLAUDE.md, README.md and the input/output/docs/testreport directory skeleton â under `project-blueprint/` and `project-blueprint-en/`. Source code, `docs/` content, `output/` deliverables, and `testreport/` raw data are out of scope. `constitution.md` and `project-config.md` §1 / §4-§10 / §12 / §13 are immutable. Both JP and EN mirrors MUST be kept in lockstep â completion requires structural parity. Starts with a non-mutating Round 0 that refreshes the rubric from the latest official best-practice sources and prior refinement reports (self-strengthening preflight), then runs self-score â self-improve â self-review for **2 fixed r
Ir a la instalación Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Un comando directo omite el prompt de revisión. Revisa el origen antes de ejecutarlo.
npx skills add https://github.com/froggugugugu/resource-planner --skill harness-refineEl comando permanece en una sola lÃnea. Desplázate horizontalmente para revisarlo antes de copiarlo.
¿Prefieres una copia local? Descarga los archivos que SkillsMP tiene disponibles ahora.
This skill should be used when the user asks to "implement a feature", "fix a bug", "create a component", or mentions "å®è£
", "æ©èœè¿œå ", "ãã°ä¿®æ£", "ã³ã³ããŒãã³ãäœæ". Follows TDD workflow. Covers components, stores, schemas, utilities, styling, docs/ and project-config.md synchronization. Takes optional argument: /implementing-features <task-file or instruction>
Ocupaciones relacionadasSOC
Basado en la clasificación ocupacional SOC
| name | harness-refine |
| version | 2.0.0 |
| description | This skill should be used when the user asks to "refine the harness", "self-improve the blueprint", "restructure .claude/ to match best practices", "audit harness configuration", or mentions "ããŒãã¹è£æ£", "ãã¹ããã©ã¯ãã£ã¹æºæ ", "self-refine", "ã»ã«ããªãã¡ã€ã³", "ããŒãã¹èªå·±ç¹æ€", "skill/agent/team é
眮ã®èŠçŽã". Scope is limited to harness scaffolding â `.claude/` (skills / agents / teams / rules / output-styles), CLAUDE.md, README.md and the input/output/docs/testreport directory skeleton â under `project-blueprint/` and `project-blueprint-en/`. Source code, `docs/` content, `output/` deliverables, and `testreport/` raw data are out of scope. `constitution.md` and `project-config.md` §1 / §4-§10 / §12 / §13 are immutable. Both JP and EN mirrors MUST be kept in lockstep â completion requires structural parity. Starts with a non-mutating Round 0 that refreshes the rubric from the latest official best-practice sources and prior refinement reports (self-strengthening preflight), then runs self-score â self-improve â self-review for **2 fixed rounds**; escalates to a human if the round-2 reviewer does not approve. Outputs a refinement report to `output/reports/harness-refine/` (requires Write permission to that path). Takes optional argument: /harness-refine <target-dir or instruction>
|
| argument-hint | <察象ãã£ã¬ã¯ã㪠or è£æ£æç€º(çç¥å¯)> |
| allowed-tools | Read, Glob, Grep, Bash(ls *, find *, wc *, diff *, grep *, git *), Edit, Write, WebFetch, WebSearch, Agent, mcp__plugin_context7_context7__resolve-library-id, mcp__plugin_context7_context7__query-docs |
| context | main |
Harness Refine â èªå·±åŒ·ååãã¹ããã©ã¯ãã£ã¹è£æ£(Round 0 ãªãã¬ãã·ã¥ + 2 ã©ãŠã³ãåºå®)
ããŒãã¹æ§æ(project-blueprint/ ããã³ project-blueprint-en/)ãã
Claude Code å
¬åŒãã¹ããã©ã¯ãã£ã¹(æ¯å Round 0 ã§åååŸ)ãš
constitution.md 7 åå ã®äž¡æ¹ã rubric ãšããŠ
èªå·±æ¡ç¹ â èªå·±åŒ·å â ã»ã«ãã¬ãã¥ãŒ ã 2 ã©ãŠã³ã åããŠæ§é è£æ£ããã¡ã¿ã¹ãã«ã
å®è£
ã³ãŒããdocs/ å
容ãoutput/ ææç©ãtestreport/ çããŒã¿ã¯å¯Ÿè±¡å€ããã³ãã¬ãŒãéªšæ Œã®ã¿ãæ±ãã
èªå·±åŒ·åã¡ã«ããºã (æ¬ã¹ãã«ã®æ ž)
æ¬ã¹ãã«ã¯ rubric ãåçµãããèµ°ããã³ã«èªåŸçã«åŒ·ããªãã3 ã€ã®æ©æ§ã§å®çŸãã:
- Round 0 ãªãã¬ãã·ã¥(éç Žå£): å
¬åŒäžæ¬¡ãœãŒã¹(äžèšããã¹ããã©ã¯ãã£ã¹åºæºãœãŒã¹ã)ã
WebFetch / Context7 ã§åååŸããææ°ã¬ã€ãã³ã¹ãšã®å·®åã ä»åã©ãŠã³ãã®æ«å®æ¡ç¹åºæºã«åæ ããã
èšç·ŽããŒã¿ã ãã§å€æããªãã
- adaptive ã«ãŒã: éå»ã¬ããŒã(
output/reports/harness-refine/)ãèªã¿ã
æªè§£æ±ºèª²é¡ãš 2 å以äžåçºããææãæœåºããŠåªå
è£æ£å¯Ÿè±¡ãžææ Œãã(倱æãã«ãŒãã§ãªãåŠç¿ã«å€ãã)ã
- rubric èªå·±é²å: Round 0 ã§æ°ããå
¬åŒãã¹ããã©ã¯ãã£ã¹ãçºèŠããã æ°èŠæ¡ç¹é
ç®ãææ¡ããã
ãã ã
constitution.md ã«è§Šãã倿Žã¯èªåæ¡çšãããå¿
ãäººéæ¿èªãåŸãã
åææ¡ä»¶
| åç
§ | çšé | æ¹å€ |
|---|
constitution.md(repo ã«ãŒã) | 7 äžå€åå(rubric ã®äžäœæ¡ä»¶) | â æ¹å€çŠæ¢ |
project-config.md §1 / §4-§10 / §12 / §13 | äººéæ±ºå®é å | â æ¹å€çŠæ¢ |
project-config.md §2 / §3 / §11 | AI å¯å€é å | â ïž æ§é ã®ã¿å¯(å€ã¯è§Šããªã) |
project-config.md §13 | Opus/Sonnet/Haiku tier æŠç¥(æ¡ç¹ 11 ã§åç
§) | â æ¹å€çŠæ¢(åç
§ã®ã¿) |
.claude/CLAUDE.md | 暪æã«ãŒã«(åå â¥: â€200 è¡ç®å®) | â
|
.claude/skills/*/SKILL.md | ã¹ãã«éªšæ Œ(frontmatter / pipeline / description) | â
|
.claude/agents/*.md | åçºå°éå®¶å®çŸ©(æå°æš©é / åäžè²¬å) | â
|
.claude/teams/TEAM_*.md | ãªãŒã±ã¹ãã¬ãŒã·ã§ã³ | â
|
.claude/hooks/*.sh | 3 å±€é²åŸ¡ Layer 1 | â æ¬ã¹ãã«ã§ã¯è§Šããªã(å¥ PR ã§è°è«) |
|
.claude/rules/*.md
| ãã¹ / èšèªå¥ã«ãŒã«æ¡åŒµ |
â
(.example èŠçŽãç¶æ) |
éå»ã¬ããŒã(output/reports/harness-refine/) | adaptive ã«ãŒãã®åŠç¿å
¥å | èªåã®ã¿ |
| å
¬åŒããã¥ã¡ã³ã | ææ° best practice | WebFetch / Context7 MCP |
åºæ¬å§¿å¢(æ¹å€å¢ç â MUST å®ã)
| é å | å¯åŠ | è£è¶³ |
|---|
constitution.md | â | æ¹å€ã¯å¥ PR + .constitution.sha256 æŽæ°ãå¿
é (ååç¯å²å€) |
project-config.md §1 / §4-§10 / §12 / §13 | â | äººéæ±ºå®é å |
project-config.md §2 / §3 / §11 | â ïž | æ§é çæŽåœ¢ã®ã¿ãå€ã®æ¹å€ã¯çŠæ¢ |
.claude/CLAUDE.md | â
| 200 è¡ãè¶
ããªã(220 è¡ããŒãäžé) |
.claude/{skills,agents,teams,rules,output-styles}/ | â
| name è¡çª / 埪ç°åç
§ãäœããªã |
.claude/hooks/*.sh | â | ã¹ã¯ãªããæ¬äœã®ç·šéã¯çŠæ¢(åå â€) |
docs/, output/, testreport/ å
容 | â | æ¬ã¹ãã«å¯Ÿè±¡å€(output/reports/harness-refine/ ã®ã¿æžã) |
input/requirements/ | â | 人éå
¥å |
ç Žãããšããå Žå㯠å³åæ¢ããŠäººéã«ç¢ºèªãscan-harness.sh ããã¯ãæ€ç¥ããå Žåãããã
äœ¿ãæ¹
/harness-refine <察象ãã£ã¬ã¯ã㪠or è£æ£æç€º(çç¥å¯)>
åŒæ°ãçç¥ããå Žå㯠project-blueprint/ ãš project-blueprint-en/ å
šäœã察象ãšããã代衚çãªèµ·åäŸ:
- ãããŒãã¹ãè£æ£ããŠãããã¹ããã©ã¯ãã£ã¹æºæ ã§åæ§ç¯ããŠããã»ã«ããªãã¡ã€ã³ããŠã
- ã.claude/ ã®æ§é ãèŠçŽãããããskill / agent / team ã®é
眮ãç¹æ€ãããã
- ãproject-blueprint ãš project-blueprint-en ã®æŽåæ§ãæŽããŠã
å
šäœã¯ãŒã¯ãããŒ(Round 0 + 2 ã©ãŠã³ãåºå® â 3 ã©ãŠã³ãç®ã¯çŠæ¢)
Round 0(éç Žå£ã»èªå·±åŒ·å) ã©ãŠã³ã 1 ã©ãŠã³ã 2
âââââââââââââââââââ âââââââââââââââ âââââââââââââââ
â å
¬åŒ BP åååŸ â â 1-A èªå·±æ¡ç¹ â â 2-A èªå·±æ¡ç¹ â
â éå»ã¬ããŒãåŠç¿ â ââ rubric ââ â (rubric) â â (å·®åäžå¿) â
â ã«ãŒããªãã¯å·®å â 差忳šå
¥ âââââââ¬âââââââââ âââââââ¬âââââââââ
âââââââââââââââââââ ⌠âŒ
âââââââââââââââ âââââââââââââââ
â 1-B èªå·±åŒ·å â â æ¥è±ãã©ãŒé©çš â â 2-B èªå·±åŒ·å â â æ¥è±ãã©ãŒ â
âââââââ¬âââââââââ âââââââ¬âââââââââ
⌠âŒ
âââââââââââââââ âââââââââââââââ
â 1-C ã¬ãã¥ãŒ â (code-reviewer) â 2-C ã¬ãã¥ãŒ â (code-reviewer)
âââââââ¬âââââââââ âââââââ¬âââââââââ
âââââââ⺠R2 å
¥å ââââââââââââââââ
âŒ
æçµã¬ããŒãåºå
- Round 0 ã§ ææ°ãã¹ããã©ã¯ãã£ã¹ååŸ + éå»ã¬ããŒãåŠç¿(ãã¡ã€ã«ã¯äžåç·šéããªã)
- ã©ãŠã³ã 1 㧠倧æ è£æ£(åœåæºããé
眮ãã¹ãfrontmatter æ¬ èœããã©ãŒä¹é¢ãªã©)
- ã©ãŠã³ã 2 ã§ R1 æ®èª²é¡ + äºæ¬¡å¹æ(
@import åããCLAUDE.md ã¹ãã«äžèЧãšã®äžæŽåããªã³ã¯ 404)
- åã©ãŠã³ãã®ã¬ãã¥ãŒã¯
pr-review-toolkit:code-reviewer agent ã«å§ä»»ã㊠ç¬ç«å€å®ãåã
- ã©ãŠã³ã 2 ã§æ¿èªã«å±ããªãã㰠人éã«ãšã¹ã«ã¬ãŒã·ã§ã³(èªå 3 ã©ãŠã³ãçŠæ¢)
Round 0 â ãã¹ããã©ã¯ãã£ã¹ã»ãªãã¬ãã·ã¥(èªå·±åŒ·åããªãã©ã€ã / éç Žå£)
ãã¡ã€ã«ã äžåç·šéããªãã調æ»ãšå·®åçæã®ã¿ãæé :
- ææ°å
¬åŒã¬ã€ãã³ã¹ã®ååŸ: æ«å°Ÿããã¹ããã©ã¯ãã£ã¹åºæºãœãŒã¹ãã® URL ã WebFetchã
ã©ã€ãã©ãªç³»ã¯ Context7 ã§ååŸãããååŸå€±ææã¯ degraded ã¢ãŒããšããŠèšç·ŽããŒã¿ + éå»ã¬ããŒãã§ç¶ç¶ãã
ãã®æšãäŒè©±ãšã¬ããŒãã«æç€ºãã(ç¡èšã§èšç·ŽããŒã¿ã«éè¡ããªã)ã
- éå»ã¬ããŒãåŠç¿:
output/reports/harness-refine/REFINE_*.md(ããã°ææ° 2ã3 ä»¶)ãèªã¿ã
(a) æªè§£æ±ºèª²é¡ (b) 2 å以äžåçºããææ ãæœåºããã
- ã©ã€ãã»ã«ãŒããªãã¯å·®åã®çæ: ååŸããææ°ã¬ã€ãã³ã¹ãäžèš 15 é
ç® rubric ãšçªãåããã
- æ¢åé
ç®ã®å€å®åºæºãå€ããã° ä»åã©ãŠã³ãã®æ«å®åºæºãšããŠæŽæ°ãã
- å
¬åŒã«æ°ããåŒ·ãæšå¥šãããã° æ°èŠæ¡ç¹é
ç®åè£ãšããŠèšé²ãã
- åçºèª²é¡ã¯ åªå
è£æ£å¯Ÿè±¡ãžææ Œãã
- äººéæ¿èªã²ãŒã: æ°èŠæ¡ç¹é
ç®ã®è¿œå ææ¡ããŸãã¯
constitution.md ã«æ³¢åãã倿Žã¯ã
æ¡çšåã«äººéãžæç€ºããŠæ¿èªãåŸã(èªåç·šéçŠæ¢)ã
Round 0 ã®åºå(äŒè©± + æçµã¬ããŒãã«èšèŒ):ãååŸãœãŒã¹ãšååŸå¯åŠããåçºèª²é¡ãªã¹ãããä»åé©çšãã rubric å·®åãã
ã©ãŠã³ã 1 â 倧æ è£æ£
1-A. èªå·±æ¡ç¹(15 é
ç® Ã 0/1/2 ç¹ = 30 ç¹æºç¹)
æ¡ç¹ã¯ acceptance checklist æ¹åŒ(spec-kit æµ): åé
ç®ã® 2 ç¹æ¡ä»¶ãæºãããã YES/NO ã§å€å®ããæ ¹æ ãæ·»ããã
A 矀 â constitution / æ§é ã®äžå€æ¡ä»¶
| # | é
ç® | 0 ç¹ | 1 ç¹ | 2 ç¹ |
|---|
| 1 | constitution 7 ååã®éµå® | éåãã | 圢åŒäžéµå® | + scan-harness.sh ã§ãã¹ãå |
| 2 | CLAUDE.md â€200 è¡(åå â¥) | 220 è¡è¶
| 200-220 è¡ | 200 è¡ä»¥äž + çã®åæžã¯ path-scoped rules/ ã§å®çŸ(@import 㯠context ãæžãããªãç¹ãçè§£) |
| 3 | skill frontmatter èŠçŽ | name / description æ¬ èœ | å
šé
ç®ãã | + allowed-tools(æå°æš©é)/ context / argument-hint æŽå |
| 4 | äžå±€åé¢(skill â agent â team, åå â£) | åŸªç° / æ··åšãã | çŽç·ç | + agents/README.md ã«éžå®ã¬ã€ã |
| 5 | 3 å±€é²åŸ¡ç¶æ(åå â€) | hook åé€ãã | åæ°ç¶æ | + å hook ã®è²¬å header ã³ã¡ã³ããã |
| 6 | æ¥è±ãã©ãŒåæ(åå â¡) | ãã¡ã€ã«æ° / æ§é ã«å·® | ãã¡ã€ã«æ°äžèŽ | + ç« ç«ãŠã»è¡æ°ãŸã§äžèŽ(æ©æ¢° diff ã§ä¹é¢ 0) |
| 7 | rules ãªããã€ã³æ¹åŒ | .example ãªã or çŽèªã¿èŸŒã¿ | .example ãã | + åœåèŠçŽ(language-*, path-*, rule-*)å³å® |
| 8 | 5 å質ã²ãŒã(åå â¢) | åæžãã | 5 ã²ãŒãååš | + å skill ãã @.claude/quality-gates.md åç
§ |
B 矀 â Anthropic å
¬åŒãã¹ããã©ã¯ãã£ã¹ + GitHub TOP5 ãšãã»ã³ã¹
| # | é
ç® | 0 ç¹ | 1 ç¹ | 2 ç¹ |
|---|
| 9 | pipeline 飿ºã»çºèŠå¯èœæ§(superpowers æµ) | ååŸå·¥çšèšèŒãªã / dead-skill ãã | äžéšèšèŒ | å
š skill ã«ãå â æ¬ â åŸã衚 + ã©ã®å°ç·ãããå€ç«ãã skill ãªã |
| 10 | å
¬åŒ best-practice æºæ | å€ãåœ¢åŒ | äžéšæºæ | Round 0 ååŸã®ææ°åœ¢åŒã«æºæ |
| 11 | skill description å質(äžäººç§° / ããªã¬ãŒæç€º) | äžäººç§°ã»äºäººç§° or ææ§ | äžäººç§° | + â€1024 å / ããªã¬ãŒå
·äœç / éè€ããªã¬ãŒãªã |
| 12 | progressive disclosure | SKILL.md è¥å€§(>500 è¡)/ åé·ãªèæ¯èª¬æ | â€500 è¡ | + çžäºæä»ãªè©³çްã第 3 éå±€(åç
§ãã¡ã€ã«)ãžåå² |
| 13 | agent æå°æš©éã»åäžè²¬å | èªåå°é agent ã« Write/Edit / å€è²¬å | tools allowlist ãã | + read-only 系㯠Write ç¡ã / 1 agent=1 task / èŠçŽã®ã¿è¿ãå¥çŽãæèš |
| 14 | ã¢ãã« tier é
眮(§13 / BMAD æµ) | tier èšèŒãªã | tier èšèŒãã | + èšç»ç³»=é« tier / æ©æ¢°çäœæ¥=äœ tier ã®åŠ¥åœé
眮 |
| 15 | eval-first / åãå
¥ããã§ãã¯ãªã¹ã(spec-kit æµ) | æ€èšŒèгç¹ãªã | åºåå¥çŽãã | + 代衚ã·ããªãª + PASS æ¡ä»¶ã SKILL.md ã«æç€º |
ç®æš(å°æ¥ã®é
ç®è¿œå ã§ãå£ããªã %): ã©ãŠã³ã 1 ã§ â¥80%(â¥24/30)ãã©ãŠã³ã 2 ã§ â¥95%(â¥28/30)ã
æ¡ç¹æ ¹æ ã¯äŒè©±å
ã« å¿
ããã¡ã€ã«ãã¹ + è¡çªå·ã§æç€ºãã(ããªããšãªãäœããã¯çŠæ¢)ã
é
ç® 10 / 11 / 12 ã®å€æã¯ Round 0 ã§ååŸããææ°å
¬åŒã¬ã€ãã³ã¹ãåºæºã«ããã
1-B. èªå·±åŒ·å(è£æ£)
ã¹ã³ã¢ 0 / 1 ç¹ã®é
ç®ãè£æ£ãããåªå
é (Round 0 ã§ææ Œããåçºèª²é¡ãæåªå
):
- constitution éå: å³åæ¢ â 人é確èª(èªåä¿®æ£çŠæ¢ãéåå
容ãç®æ¡æžãã§æç€º)
- CLAUDE.md è¡æ°è¶
é: ãããã¯ã
@.claude/rules/<topic>.md ã«åãåºã â çã« context ãåããªã path-scoped å
- frontmatter æ¬ èœ / åœåæºã / description å質: äžäººç§°ã»ããªã¬ãŒæç€ºã»æå°æš©é allowlist ã«çµ±äž
- äžå±€åé¢éå: 該åœåŒã³åºããåæ¹åã«ç¯æ£(skill â agent ã¯å¯ãagent â team ã¯çŠæ¢)
- ãã©ãŒä¹é¢: äžè¶³åŽã«ã³ããŒããæèšã¯æ¢å
README-en.md ã®ããŒã³ã§ç¿»èš³
.example èŠçŽéå: å®äœãã¡ã€ã«ã .example ã«æ»ãããåœåèŠçŽã«æãã
ãã©ãŒé©çšã«ãŒã«:
- æ¥æ¬èªåŽã§ 1 ãã¡ã€ã«å€æŽããã åãã¿ãŒã³ã§è±èªåŽã«ãé©çš(çåŽã ãã§å®äºãããªã)
- æ§é ã¯å®å
šäžèŽãæèšã®ã¿ç¿»èš³ãç« ç«ãŠçªå·ã»ããŒãã«åã»ã³ãŒããããã¯ã¯ bit-identical
- è±èªçã«ã ãããäœè£èŠçŽ (ã»ãã³ãã³åºåãç)ã¯ç¶æ
1-C. ã»ã«ãã¬ãã¥ãŒ(ç¬ç«å€å®)
Agent çµç±ã§ pr-review-toolkit:code-reviewer ã 1 ååŒã¶ãæž¡ãã³ã³ããã¹ã:
- ã©ãŠã³ã 1 ã§è¡ã£ãå
š Edit / Write ã®
git diff
constitution.md 7 ååã®éµå®ãã§ãã¯ãæç€ºäŸé Œ
- æ¥è±ãã©ãŒå·®å(
diff -r project-blueprint/.claude/skills/ project-blueprint-en/.claude/skills/ ã®çµæ)
ã¬ãã¥ãŒçµæ(MUST / SHOULD / CONSIDER)ã¯ã©ãŠã³ã 2 å
¥åã«éçŽã
ã©ãŠã³ã 2 â æ®èª²é¡ãšäºæ¬¡å¹æ(adaptive)
2-A. èªå·±æ¡ç¹(å·®åäžå¿ + è§£æ¶ç)
ã©ãŠã³ã 1 ã§ 1 ç¹ä»¥äž ã ã£ãé
ç®ãåæ¡ç¹ãå ããŠä»¥äžãæ°èŠã¹ã³ã¢å¯Ÿè±¡ã«è¿œå :
- ã©ãŠã³ã 1 Edit ã®å¯äœçš(
@import åããåç
§ãªã³ã¯ 404ãCLAUDE.md ã¹ãã«äžèЧãšã®äžæŽå)
- ãã©ãŒåŽã«åãããŒãã倿Ž
- code-reviewer ã®ææ(MUST ã¯å¿
ãæ¡ç¹ãžåæ )
- è§£æ¶çãã©ããã³ã°: Round 0 ã§æœåºããåçºèª²é¡ãä»åè§£æ¶ãããã(åçº 3 åç®ä»¥äžã¯äººéãšã¹ã«ã¬ãŒã·ã§ã³åè£)
2-B. èªå·±åŒ·å(ã¯ããŒãžã³ã°)
-
æ®ã¹ã³ã¢ã 2 ç¹ã«åŒãäžãã埮修æ£ã®ã¿ãæ°èŠå€§èŠæš¡å€æŽã¯ããªã
-
@import ãªã³ã¯å
šä»¶ã®ååšç¢ºèª:
grep -rh '^@\.claude' project-blueprint/ project-blueprint-en/ | sort -u | \
while read line; do
path="${line#@}"
test -e "project-blueprint/$path" || echo "MISSING(JP): $path"
test -e "project-blueprint-en/$path" || echo "MISSING(EN): $path"
done
-
CLAUDE.md ã¹ãã«äžèŠ§è¡šã® rebuild(.claude/skills/*/SKILL.md ã® name: ãšçªãåãã)
-
ãã¡ã€ã«æ°å·®ã 0 ã«:
diff <(cd project-blueprint && find .claude -type f | sort) \
<(cd project-blueprint-en && find .claude -type f | sort)
2-C. ã»ã«ãã¬ãã¥ãŒ(æçµ)
å床 pr-review-toolkit:code-reviewer ãåŒã¶ãå€å®:
| ã¬ãã¥ãŒå€å® | 次ã¢ã¯ã·ã§ã³ |
|---|
| æ¿èª | æçµã¬ããŒãçæ â ã¹ãã«çµäº |
| æ¡ä»¶ä»ãæ¿èª | æ® MUST ä¿®æ£å¯èœãç¢ºèª â å¯ãªãä¿®æ£ãäžå¯ãªã人éãšã¹ã«ã¬ãŒã·ã§ã³ |
| èŠä¿®æ£ | å³åæ¢ããŠäººéãšã¹ã«ã¬ãŒã·ã§ã³(ã©ãŠã³ã 3 ãžã®èªåç¶ç¶ã¯çŠæ¢) |
åºåå¥çŽ
æçµã¬ããŒã(å¿
é )
output/reports/harness-refine/REFINE_<YYYY-MM-DD>_<HHMM>.md ã«åºå:
# ããŒãã¹è£æ£ã¬ããŒã â <æ¥ä»>
## ãµããª
- ã©ãŠã³ã 1 ã¹ã³ã¢: NN/30(N%) â ã©ãŠã³ã 2 ã¹ã³ã¢: MM/30(M%)(ç®æš â¥95%)
- è£æ£ãã¡ã€ã«æ°: æ¥æ¬èªåŽ X / è±èªåŽ Y(å·®å 0 ã MUST)
- constitution éå: æ€åº N ä»¶ / ä¿®æ£ N ä»¶(èªåä¿®æ£ã¯ 0ããã¹ãŠäººé確èªçµç±)
- code-reviewer å€å®: æ¿èª / æ¡ä»¶ä»ã / èŠä¿®æ£
## Round 0 â ãã¹ããã©ã¯ãã£ã¹ã»ãªãã¬ãã·ã¥
- ååŸãœãŒã¹: [URL ããšã« ååŸæå / degraded]
- åçºèª²é¡(éå»ã¬ããŒãç±æ¥): [ç®æ¡æžã / è§£æ¶ç]
- ä»åé©çšãã rubric å·®å: [æŽæ°ããå€å®åºæº / æ°èŠé
ç®ææ¡(äººéæ¿èªåŸ
ã¡)]
## ã©ãŠã³ã 1
### æ¡ç¹(15 é
ç®)
[åé
ç®: ç¹æ° + æ ¹æ ãã¡ã€ã«:è¡]
### è£æ£
[ãã¡ã€ã«ãã¹ããšã®å€æŽèŠçŽ + WHY]
### ã¬ãã¥ãŒçµæ
[code-reviewer agent åºåãµããª]
## ã©ãŠã³ã 2
[åäž + è§£æ¶ç]
## æ®èª²é¡
- (ããã°ç®æ¡æžãã人é倿ãå¿
èŠãªãã®ã®ã¿)
## ãã©ãŒå·®åæ€èšŒ
- ãã¡ã€ã«æ° diff: äžèŽ / å·® N
- ç« ç«ãŠå·®: ãªã / N ä»¶(åæ)
- `@import` åã: 0 ä»¶ / N ä»¶(åæ)
äŒè©±ãžã®æç€º
- Round 0 éå§æã«ãååŸããå
¬åŒãœãŒã¹ãšéå»ã¬ããŒãåŠç¿çµæããæç€º
- åã©ãŠã³ãéå§æã«ãããããã©ãŠã³ã N ã®æ¡ç¹ãè¡ããŸãããšæç€º
- æ¡ç¹çµæã¯ 1 è¡ 1 é
ç® ã§è¡šç€º(ç®æ¡æžã)
- è£æ£ã¯ äœã / ãªã / ã©ãã ãéœåºŠå ±å(silent edit çŠæ¢)
- ãã©ãŒé©çšã¯ JP â EN ãåäžã¿ãŒã³ã§å ±å
ä»ã¹ãã«ãšã®é£æº
| åå·¥çš | æ¬ã¹ãã« | åŸå·¥çš |
|---|
| (ãªã â ã¡ã¿ã¹ãã«) | /harness-refine | /code-review(ã³ãŒãåŽ) / /refactoring(ã³ãŒãåŽ) |
/refactoring ã¯ãœãŒã¹ã³ãŒãåæ§æãæ¬ã¹ãã«ã¯ããŒãã¹éªšæ Œåæ§æãšåœ¹å²ãç°ãªããæ··åããªãããšã
çŠæ¢äºé
constitution.md ã®æ¹å€(å
šæ immutable)
project-config.md §1 / §4-§10 / §12 / §13 ã®æ¹å€
.claude/hooks/*.sh æ¬äœã®æ¹å€(åå â€)
- æ¥è±ãã©ãŒã® çåŽã ãæŽæ°ããŠå®äºãšããããš(åå â¡)
--no-verify / --force ã䜿ã£ã git æäœ
- 3 ã©ãŠã³ã以äžã®èªåã«ãŒã(ã©ãŠã³ã 2 ã§æ¿èªåŸãããªããã°äººé倿)
- Round 0 ã§ã®ãã¡ã€ã«ç·šé(Round 0 ã¯éç Žå£ã»èª¿æ»å°çš)
- æ°èŠæ¡ç¹é
ç®ã constitution æ³¢å倿Žã äººéæ¿èªãªãã§èªåæ¡çšããããš
- ãœãŒã¹ã³ãŒã /
docs/ å
容 / output/(æ¬ã¹ãã«ææä»¥å€) / testreport/ ãžã®å€æŽ
- æ¡ç¹æ ¹æ ã䌎ããªãã¹ã³ã¢æç€º / Round 0 ååŸå€±æãç¡èšã§èšç·ŽããŒã¿ã«éè¡ãããããš
ãã¹ããã©ã¯ãã£ã¹åºæºãœãŒã¹(Round 0 ã§åååŸ â å
¬åŒäžæ¬¡ãœãŒã¹åªå
)
| ãœãŒã¹ | çšé | rubric å¯Ÿå¿ |
|---|
platform.claude.com/docs agent-skills/best-practices | SKILL.md / frontmatter / progressive disclosure / eval-first | 3, 11, 12, 15 |
docs.claude.com claude-code/sub-agents | subagent æå°æš©éã»åäžè²¬åã»èŠçŽè¿åŽ | 13 |
docs.claude.com claude-code/memory | CLAUDE.md è¡æ° / @import 㯠context åæžãã / path-scoped rules | 2 |
anthropic.com/engineering writing-tools-for-agents | ããŒã«å®çŸ©ã®æç¢ºãã»ããŒã¯ã³å¹ç | 10, 11 |
anthropic.com/engineering effective-context-engineering-for-ai-agents | ã³ã³ããã¹ã curation / sub-agent éé¢ | 12, 13 |
anthropic.com/engineering effective-harnesses-for-long-running-agents | èµ·åãªãªãšã³ããŒã·ã§ã³ / æ€èšŒã«ãŒã | 9, 15 |
| GitHub: spec-kit / BMAD-METHOD / SuperClaude / agent-os / superpowers | acceptance checklist / ã¢ãã« tier / standards éçŽ / discoverability | 9, 14, 15 |
ååŸã«å€±æãããœãŒã¹ã¯ degraded ãšããŠæç€ºããåœè©² rubric é
ç®ã¯åååºæºã§æ«å®æ¡ç¹ããã
é¢é£åç
§(å¿
èŠã«å¿ã㊠Claude ã load)
@.claude/guardrails.md
@.claude/quality-gates.md
@.claude/rules/workflow-advanced.md
@.claude/pitfalls.md