MCP HubMCP Hub
SKILL·5E716D

crit-story

tomasz-tomczyk
更新日 5 days ago
1 閲覧
1,203
97
1,203
GitHubで表示
メタgeneral

について

crit-storyスキルは、差分を分析し、変更点をテーマ別にクラスタリングすることで、構造化されたコードレビュー記述を生成します。このスキルは、`/skill:crit-story`による明示的な呼び出し、または直接リクエストがあった場合にのみ動作し、一般的なレビュープロンプトからの自動起動は一切行いません。スキルはガイド付きワークフローに従い、プロローグ、テーマ別の章、および裏付けとなる証拠を含むJSON出力を生成します。

クイックインストール

Claude Code

推奨
メイン
npx skills add tomasz-tomczyk/crit -a claude-code
プラグインコマンド代替
/plugin add https://github.com/tomasz-tomczyk/crit
Git クローン代替
git 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 write 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 omp's bash tool as an asynchronous job:

{"command":"crit","async":true,"timeout":0}

Save the returned job ID. timeout: 0 disables the default five-minute command deadline; async: true alone does not. If asynchronous jobs are unavailable, use foreground bash with timeout: 0. Do not use a named service for this finite review-round command.

Relay the review URL verbatim; if omitted from startup output, read proc://<job-id> once. Use wait when no independent work remains. Completion also auto-delivers. A running snapshot or unrelated message is not completion: keep waiting until this job exits. Do not poll process output or the review file, hold an eval cell open, read feedback early, or ask the user to type a reply to signal Finish Review.

4. Address feedback and repeat

Read the command output and follow the finish prompt; check for approved: true or approved: false. omp merges stdout and stderr. Retrieve omitted output through proc://<job-id> or its artifact:// link. A command failure is not approval; report the error rather than proceeding. 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 'omp' '<what changed>'
crit comment --json --file /tmp/crit-story-replies.json --author 'omp'

Write bulk reply JSON with the write 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 asynchronous bash pattern and timeout: 0. 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 リポジトリ

tomasz-tomczyk/crit
パス: integrations/omp/skills/crit-story
0
agentic-codingai-agentsai-toolsclicode-reviewdeveloper-tools
FAQ

よくある質問

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
メタ

このスキルは、Content Collections(Markdown/MDXファイルを型安全なデータコレクションに変換するTypeScriptファーストのツール)の本番環境でテストされた設定を提供します。Zodバリデーションによる型安全性を実現し、ブログ、ドキュメントサイト、コンテンツ重視のVite + Reactアプリケーション構築時にご利用ください。Viteプラグインの設定、MDXコンパイルから、デプロイ最適化、スキーマバリデーションまで、すべてを網羅しています。

スキルを見る
polymarket
メタ

このスキルは、開発者がPolymarket予測市場プラットフォームを活用したアプリケーション構築を可能にします。API統合による取引や市場データの取得に加え、WebSocketを介したリアルタイムデータストリーミングにより、ライブ取引や市場活動を監視できます。取引戦略の実装や、ライブ市場更新を処理するツールの作成にご利用ください。

スキルを見る
creating-opencode-plugins
メタ

このスキルは、開発者がコマンド、ファイル、LSP操作など25種類以上のイベントタイプにフックするOpenCodeプラグインを作成することを支援します。JavaScript/TypeScriptモジュール向けに、プラグイン構造、イベントAPI仕様、および実装パターンを提供します。カスタムイベント駆動ロジックでOpenCode AIアシスタントのライフサイクルをインターセプト、監視、または拡張する必要がある場合にご利用ください。

スキルを見る
sglang
メタ

SGLangは、高性能なLLMサービングフレームワークであり、RadixAttentionプレフィックスキャッシュを活用したJSON、正規表現、エージェントワークフロー向けの高速で構造化された生成を特長とします。特にプレフィックスが繰り返されるタスクにおいて、大幅に高速な推論を実現し、複雑な構造化出力やマルチターン対話に最適です。制約付きデコードが必要な場合や、広範なプレフィックス共有を伴うアプリケーションを構築する場合は、vLLMなどの代替案ではなくSGLangを選択してください。

スキルを見る