Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 6 additions & 6 deletions .claude-plugin/marketplace.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
"name": "git-guardrails",
"source": "./plugins/git-guardrails",
"description": "GitHub Flow を構造強制するプラグイン。デフォルトブランチ (master/main) への直接書き込み経路 (commit / push / master/main を head とする PR 作成) を PreToolUse hook で deny し、変更を GitHub 上の PR merge 経由のみに限定する。",
"version": "0.6.0",
"version": "0.6.1",
"keywords": ["git", "workflow", "github-flow", "rebase", "default-branch-protection"]
},
{
Expand All @@ -32,7 +32,7 @@
"name": "pre-push-review",
"source": "./plugins/pre-push-review",
"description": "git push 前に 3 つのレビュー (code review / codex review / security review) の完了を強制するプラグイン。レビュー済みマーカーと「commit 列 (HEAD / merge-base の OID) + ブランチ全差分」の同一性検証により、未レビューの commit が remote に到達するのを構造的にブロックする。",
"version": "5.1.0",
"version": "5.1.1",
"keywords": ["push", "review", "quality", "codex", "code-review", "security-review", "subagent", "branch-diff", "pr-diff", "parallel"]
},
{
Expand All @@ -53,28 +53,28 @@
"name": "agent-discipline",
"source": "./plugins/agent-discipline",
"description": "Claude Code の作業規律 (Bash コマンド分解、設計判断の事前確認、issue 駆動の詳細化、排他制御、分業規律など) を SessionStart / SubagentStart hook で注入するプラグイン。auto mode では commit→push→PR→merge の自走方針を配送し、gh issue/pr body の未承認推奨表現も PreToolUse で検知して block する。",
"version": "0.22.0",
"version": "0.22.1",
"keywords": ["system-prompt", "discipline", "auto", "issue-driven", "bash", "decompose", "askuserquestion", "permission-mode", "hook", "guardrail", "exclusive-claim", "race-condition", "semantic-validation", "pre-tool-use", "agent-hook"]
},
{
"name": "ui-discipline",
"source": "./plugins/ui-discipline",
"description": "UI (フロントエンド) 実装の 10 規律 (component 共通化基準、レイアウト安定、アクセシビリティ等) を SessionStart / SubagentStart で常時注入するプラグイン。対応するコード例・チェックリストは ui-patterns skill が提供し、UI を持つプロジェクトでのみ enable して使う。",
"version": "0.4.0",
"version": "0.4.1",
"keywords": ["ui", "frontend", "discipline", "system-prompt", "component", "accessibility", "layout-shift", "design-tokens", "hook", "skill"]
},
{
"name": "natsuume-writing",
"source": "./plugins/natsuume-writing",
"description": "natsuume の過去執筆物から抽象化した執筆ルール (文体コア + 媒体プロファイル) でテックブログ・技術書の執筆を支援するプラグイン。SessionStart でコア要点を常時注入し、outline / draft / review の 3 skill を提供する。",
"version": "0.6.0",
"version": "0.6.1",
"keywords": ["writing", "tech-blog", "technical-writing", "style-guide", "system-prompt", "hook", "skill"]
},
{
"name": "codex-advisor",
"source": "./plugins/codex-advisor",
"description": "Codex rescue / review / advisor を role 固有 foreground subagent に閉じ込め、追跡喪失から復旧するプラグイン。pre-pushを含むCodex review 5サイクルごとの根本方針 advisor checkpointも強制する (要 openai-codex plugin + Codex CLI)。",
"version": "2.0.0",
"version": "2.0.1",
"keywords": ["codex", "advisor", "second-opinion", "system-prompt", "hook", "skill", "openai"]
},
{
Expand Down
12 changes: 6 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,16 +37,16 @@ Claude Code 側で fable-risk-labeler を install していた場合は、plugin

| プラグイン | バージョン | 説明 |
|-----------|------------:|------|
| [git-guardrails](#git-guardrails) | 0.6.0 | GitHub Flow を構造強制するプラグイン。デフォルトブランチ (master/main) への直接書き込み経路 (commit / push / master/main を head とする PR 作成) を PreToolUse hook で deny し、変更を GitHub 上の PR merge 経由のみに限定する |
| [git-guardrails](#git-guardrails) | 0.6.1 | GitHub Flow を構造強制するプラグイン。デフォルトブランチ (master/main) への直接書き込み経路 (commit / push / master/main を head とする PR 作成) を PreToolUse hook で deny し、変更を GitHub 上の PR merge 経由のみに限定する |
| [enforce-draft-pr](#enforce-draft-pr) | 0.5.0 | `gh pr create` に `--draft` を自動付与する PreToolUse hook プラグイン (任意導入)。PR を常に draft として作成させ、レビューを経て ready 化する運用を支える |
| [auto-lint-check](#auto-lint-check) | 0.6.0 | 編集後の自動フォーマット適用、git commit 直前の staged ファイル lint、commit 直後の HEAD 再 lint を行うプラグイン。lint の ignore コメント挿入も編集時に禁止する |
| [pre-push-review](#pre-push-review) | 5.1.0 | `git push` 前に 3 つのレビュー (code review / codex review / security review) の完了を強制するプラグイン。レビュー済みマーカーと「commit 列 (HEAD / merge-base の OID) + ブランチ全差分」の同一性検証により、未レビューの commit が remote に到達するのを構造的にブロックする |
| [pre-push-review](#pre-push-review) | 5.1.1 | `git push` 前に 3 つのレビュー (code review / codex review / security review) の完了を強制するプラグイン。レビュー済みマーカーと「commit 列 (HEAD / merge-base の OID) + ブランチ全差分」の同一性検証により、未レビューの commit が remote に到達するのを構造的にブロックする |
| [update-default-branch](#update-default-branch) | 0.4.0 | PR マージ報告を契機にデフォルトブランチを最新化し、追跡先が消えたローカルブランチを片付けるプラグイン |
| [natsuume-statusline](#natsuume-statusline) | 0.10.0 | Claude Code の statusLine 表示 (パス / repo / branch / 変更量 / context 使用量 / レートリミット) を提供するプラグイン。`/natsuume-statusline:setup` で `~/.claude/settings.json` に登録する |
| [agent-discipline](#agent-discipline) | 0.22.0 | 作業規律を SessionStart / SubagentStart prompt で配送し、gh issue/pr body の未決定事項を PreToolUse で検知するプラグイン |
| [ui-discipline](#ui-discipline) | 0.4.0 | UI 実装の 10 規律を SessionStart / SubagentStart prompt で常時注入するプラグイン。具体例は ui-patterns Skill が提供する |
| [natsuume-writing](#natsuume-writing) | 0.6.0 | natsuume の文体規則でテックブログ・技術書の執筆を支援するプラグイン |
| [codex-advisor](#codex-advisor) | 2.0.0 | Codex rescue / review / advisor を role 固有 foreground subagent に閉じ込め、追跡喪失から復旧する。pre-pushを含むCodex review 5サイクルごとの根本方針 advisor checkpointも強制する (要 openai-codex plugin + Codex CLI) |
| [agent-discipline](#agent-discipline) | 0.22.1 | 作業規律を SessionStart / SubagentStart prompt で配送し、gh issue/pr body の未決定事項を PreToolUse で検知するプラグイン |
| [ui-discipline](#ui-discipline) | 0.4.1 | UI 実装の 10 規律を SessionStart / SubagentStart prompt で常時注入するプラグイン。具体例は ui-patterns Skill が提供する |
| [natsuume-writing](#natsuume-writing) | 0.6.1 | natsuume の文体規則でテックブログ・技術書の執筆を支援するプラグイン |
| [codex-advisor](#codex-advisor) | 2.0.1 | Codex rescue / review / advisor を role 固有 foreground subagent に閉じ込め、追跡喪失から復旧する。pre-pushを含むCodex review 5サイクルごとの根本方針 advisor checkpointも強制する (要 openai-codex plugin + Codex CLI) |
| [rate-limit](#rate-limit) | 0.5.0 | Claude 自身がサブスクリプション usage limit (5h/週次の使用率と reset 時刻) を自律取得する `/rate-limit:status` Skill と、codex (OpenAI) の rate limit (週次枠使用率・reset 時刻) を取得する `/rate-limit:codex-status` Skill を提供するプラグイン。`/rate-limit:setup` で statusline キャッシュ連携を登録する |
| [session-handoff](#session-handoff) | 0.3.0 | context 使用率が閾値を超えたら handoff ドキュメントの作成を促し、次のセッション (`/clear`・起動直後) にその内容を自動注入するプラグイン。`/session-handoff:setup` で natsuume-statusline のキャッシュ連携を登録する |
| [repo-analytics](#repo-analytics) | 0.2.0 | GitHub の issue/PR タイムラインから AI タスクのリードタイム (着手→PR ready) を分析し、生存バイアス・サイズ交絡を統制した推移レポート (Artifact + ターミナルサマリ) を生成するプラグイン |
Expand Down
2 changes: 1 addition & 1 deletion plugins/agent-discipline/.claude-plugin/plugin.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "agent-discipline",
"version": "0.22.0",
"version": "0.22.1",
"author": {"name": "natsuume", "url": "https://github.com/natsuume"},
"description": "Claude Code の作業規律 (Bash コマンド分解、設計判断の事前確認、issue 駆動の詳細化、排他制御、分業規律など) を SessionStart / SubagentStart hook で注入するプラグイン。auto mode では commit→push→PR→merge の自走方針を配送し、gh issue/pr body の未承認推奨表現も PreToolUse で検知して block する。"
}
8 changes: 7 additions & 1 deletion plugins/agent-discipline/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,16 @@ Claude Code の振る舞い規律 (= agent としての discipline) を配送す

## バージョン

v0.22.0
v0.22.1

(注: v0.7.4 〜 v0.11.0 の変更点節は本 README に未追記の既存 drift。各バージョンの変更内容はリポジトリ README の plugin 一覧テーブルおよび各 PR を参照)

### v0.22.0 → v0.22.1 の変更点

- `discipline-fable.md` / `discipline-sonnet.md` / `discipline-opus.md` 間の drift を修復した (同一メッセージでの並列委任の明記、調査・レビュー・検証系への対象拡張、fork 例外の代替手段の明記、WebSearch 等の特定ツール使用例の補完、目的・背景を渡す意図の明記、state を書くテストでの隔離 TMPDIR 例の補完、`discipline-fable.md` / `discipline-sonnet.md` の xhigh ハードコード記述の除去)
- `always-fable.md` の AskUserQuestion 必須化ルールに、質問要否の判断自体は変えないことと不要な質問を新設しないことの caveat を追加した
- `subagent-rules.md` の bash-decompose ルールに、単一論理操作でのパイプライン使用を許容する規定を追加した

### v0.21.0 → v0.22.0 の変更点

Codex 配布対応 (marketplace 移植) を廃止した。`codex/` 配下 (hooks.json、prompts/semantic-validator.md・session.md・subagent.md、scripts/inject-session.sh・inject-subagent.sh)、`.codex-plugin/plugin.json`、Codex semantic validator adapter (`hooks/scripts/codex-semantic-validator.sh`、`hooks/scripts/lib/codex-semantic-opt-in.sh`、`hooks/schemas/codex-semantic-validator-output.schema.json`、`scripts/setup-codex-semantic-validator.sh`)、`setup-codex-semantic-validator` / `auto-codex` skill を削除した。Claude Code 側の検知層 (PreToolUse type:agent hook 4 entries)・常時適用ルール・分業規律・SubagentStart 注入は無変更。
Expand Down
2 changes: 1 addition & 1 deletion plugins/agent-discipline/hooks/prompts/always-fable.md
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,7 @@ GitHub API には真の atomic compare-and-swap がほぼ無いため、`ai:in-p
<!-- rule:ask-user-question -->
## 8. AskUserQuestion の必須化 (R6)

ユーザへの質問・確認・判断伺い・すり合わせを行う場合、自由文で尋ねて turn を終えず、必ず `AskUserQuestion` ツールを発行する。理由: 回答が構造化され、選択肢の取りこぼしを防げる。
ユーザへの質問・確認・判断伺い・すり合わせを行う場合、自由文で尋ねて turn を終えず、必ず `AskUserQuestion` ツールを発行する。理由: 回答が構造化され、選択肢の取りこぼしを防げる。この規則は「質問するかどうか」の判断そのものを変えない (質問する場合の手段のみを規定する)。質問が不要な場面 (auto mode の reasonable assumption で前進できる軽微な判断等) で新たに質問を作り出さないこと。

<!-- rule:tdd-two-phase -->
## 9. spec-first 2 段階の開発手順 (R3c)
Expand Down
Loading
Loading