| name | ir-pipeline |
| description | Text↔IR↔Textパイプライン(PaperIR/TechIR/DocumentaryIR)を一貫して実行する。文章→IR変換、IR→Lint検証、IR→文章生成を同一手順で回す。「IRパイプライン」「text2ir」「ir2text」「IRに変換して」「IRをlintして」「文章をIR化」「論文/技術記事/歴史記事を構造化」「/ir-pipeline」などで使用。 |
IR Pipeline Skill (PaperIR / TechIR / DocumentaryIR)
このスキルは、以下のパイプラインを 同一手順・最小コンテキストで回すための “Coordinator + Subagents + Lint” パッケージです。
- 文章 → IR(PaperIR / TechIR / DocumentaryIR)
- IR → Lint(直交性・非重複性(SoT)・適粒度+高凝集・anchors・参照整合性)
- 必要なら IR → 文章(UI向けの読み替え)
Contents
~/.claude/agents/ir_pipeline_coordinator.md(司令塔 - agent)
~/.claude/skills/ 配下の7スキル:
paper_text2ir/SKILL.md, paper_ir2text/SKILL.md
tech_text2ir/SKILL.md, tech_ir2text/SKILL.md
doc_text2ir/SKILL.md, doc_ir2text/SKILL.md
ir_lint_validator/SKILL.md(lint skill)
.claude/commands/ir-pipeline.md(/ir-pipeline コマンド)
scripts/ir_lint.py(ローカル機械lint。PyYAMLがあればYAML対応)
Install
dotfiles管理の場合はsymlink経由で配置済み。手動の場合:
- coordinator →
~/.claude/agents/ir_pipeline_coordinator.md
- 7スキル →
~/.claude/skills/<name>/SKILL.md
- コマンド →
~/.claude/commands/ir-pipeline.md
scripts/ir_lint.py はskill配下 (~/.claude/skills/ir-pipeline-skill/scripts/) に同梱済み
Run
Claude Codeで /ir-pipeline を実行し、YAML入力ブロックを貼るだけです。
Example: 技術記事 → IR → lint → RFC生成
mode: from-text
type: tech
target: rfc
language: ja
length: medium
input:
path: docs/design.md
Example: 既存IRのlintだけ
mode: lint-only
input:
path: artifacts/ir_pipeline/ir.yaml
Notes
- 生成は anchors と ID参照 を最優先し、IRにない事実を追加しません。
- FAILの自動修正は 最大2回。それ以上は入力(出典/本文)不足の可能性が高いです。