について
crit-storyスキルは、差分ハンクをテーマ別の章にクラスタリングすることで、構造化されたコードレビューストーリーを作成します。このスキルは、`/skill:crit-story`のような明示的なコマンドや、critストーリーの直接リクエストがあった場合にのみ起動し、一般的なレビューリクエストからは起動しません。スキルはガイド付きワークフローに従い、差分の読み取り、プロローグと章を含むJSONストーリーの作成、そしてインタラクティブなレビューループの継続を含みます。
クイックインストール
Claude Code
推奨npx skills add tomasz-tomczyk/crit -a claude-code/plugin add https://github.com/tomasz-tomczyk/critgit clone https://github.com/tomasz-tomczyk/crit.git ~/.claude/skills/crit-storyこのコマンドをClaude Codeにコピー&ペーストしてスキルをインストールします
ドキュメント
Author a Crit story
Author the story in-session, then continue the interactive Crit review loop.
Do not run bare crit story unless the user asks for the agent_cmd path.
1. Read the guide and diff
crit story --guide
crit story --prep /tmp/crit-story-prep.txt
The guide prints the user's resolved authoring instructions followed by ---
and the JSON schema. Follow it rather than assuming this skill contains the
current guide. Read the prep file for the full diff and its
(file_path, old_start) hunk identifiers.
2. Author and ingest
Use the file-edit tool to write /tmp/crit-story.json. Cluster hunks by theme,
not by file, following the guide. Emit only prologue, chapters, and
support; Crit fills in metadata and coverage.
crit story --story-file /tmp/crit-story.json
Inspect the JSON coverage report on every attempt. Exit 1 means rejection:
fix duplicate or missing hunk assignments and re-ingest. A drift error means
the diff changed; fetch fresh prep and re-author. Exit 0 with
auto_repaired: true means omissions were back-filled into support.
3. Reconnect and await Finish Review
Ingest opens the browser and exits; it does not wait for the human.
Run bare crit through OMO's asynchronous monitor:
display(await tool.monitor({
description: "Crit story review feedback",
command: "crit",
filter: "https?://|approved:",
persistent: true
}));
Call monitor directly if eval is unavailable. Save the returned bash_id.
The persistent watch avoids the default five-minute review deadline.
Relay the review URL verbatim. End the turn while waiting if no independent
work remains; command completion wakes the session.
Do not poll, hold an eval cell open, read feedback before the command exits, or ask the user to type a reply to signal Finish Review.
4. Address feedback and repeat
Read stdout and follow the finish prompt; check stderr for approval.
Retrieve omitted output with bash_output using the saved bash_id.
If approved, stop. Otherwise read every unresolved comment and its replies,
including review-level comments. Use quote and anchor rather than stale
line numbers when edits have moved the content.
Address comments against the actual source files. Do not regenerate or edit the saved story JSON unless the user explicitly asks.
crit comment --reply-to <id> --author 'OMO' '<what changed>'
crit comment --json --file /tmp/crit-story-replies.json --author 'OMO'
Write bulk reply JSON with the file-edit tool; each entry has reply_to
and body. Do not use --resolve unless explicitly requested.
For mid-round re-entry, use crit comments --json.
Run the next-round command printed on stdout with the same monitor pattern.
Tell the user only that you replied in Crit and the changes are ready for
review. Do not repeat your replies or list the comments in chat. Await
command completion, and repeat this step until approved. Do not call crit push or crit share
unless the user asks.
GitHub リポジトリ
よくある質問
crit-story Skillとは何ですか?
crit-story はtomasz-tomczyk が作成した Claude Skillです。Skillは、Claudeが必要に応じて読み込む指示とリソースをまとめ、追加の指示なしで crit-story に関連するタスクを実行できるようにします。
crit-story をインストールするには?
このページのインストールコマンドを使用してください。crit-story をプラグインとして Claude Code に追加するか、リポジトリを skills ディレクトリにクローンし、Claudeを再起動してSkillを読み込みます。
crit-story はどのカテゴリに属しますか?
crit-story は メタ カテゴリに属します。
crit-story は無料で利用できますか?
はい。crit-story は AIMCP に掲載されており、無料でインストールできます。
関連スキル
このスキルは、Content Collections(Markdown/MDXファイルを型安全なデータコレクションに変換するTypeScriptファーストのツール)の本番環境でテストされた設定を提供します。Zodバリデーションによる型安全性を実現し、ブログ、ドキュメントサイト、コンテンツ重視のVite + Reactアプリケーション構築時にご利用ください。Viteプラグインの設定、MDXコンパイルから、デプロイ最適化、スキーマバリデーションまで、すべてを網羅しています。
このスキルは、開発者がPolymarket予測市場プラットフォームを活用したアプリケーション構築を可能にします。API統合による取引や市場データの取得に加え、WebSocketを介したリアルタイムデータストリーミングにより、ライブ取引や市場活動を監視できます。取引戦略の実装や、ライブ市場更新を処理するツールの作成にご利用ください。
このスキルは、開発者がコマンド、ファイル、LSP操作など25種類以上のイベントタイプにフックするOpenCodeプラグインを作成することを支援します。JavaScript/TypeScriptモジュール向けに、プラグイン構造、イベントAPI仕様、および実装パターンを提供します。カスタムイベント駆動ロジックでOpenCode AIアシスタントのライフサイクルをインターセプト、監視、または拡張する必要がある場合にご利用ください。
SGLangは、高性能なLLMサービングフレームワークであり、RadixAttentionプレフィックスキャッシュを活用したJSON、正規表現、エージェントワークフロー向けの高速で構造化された生成を特長とします。特にプレフィックスが繰り返されるタスクにおいて、大幅に高速な推論を実現し、複雑な構造化出力やマルチターン対話に最適です。制約付きデコードが必要な場合や、広範なプレフィックス共有を伴うアプリケーションを構築する場合は、vLLMなどの代替案ではなくSGLangを選択してください。
