plugin/plangate/skills/intent-classifier/SKILL.md
ユーザーの依頼文から開発 Intent を 7 分類し、structured JSON で返す。Use when: ユーザーの依頼を受け取った直後に意図を分類したい時。「この依頼は何を求めているか判定して」「Intent を分類して」「依頼の種別を教えて」。
npx skillsauth add s977043/plangate intent-classifierInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
ユーザーの依頼文を読み取り、開発 Intent を 7 分類のいずれかに判定して structured JSON で返す。
CLASSIFY BASED ON EXPLICIT SIGNALS, NOT ASSUMPTIONS
依頼文に存在しないシグナルで分類を変えてはならない。 曖昧な場合は confidence を下げて reasoning に根拠を示せ。
| こう思ったら | 現実 | |---|---| | 「文脈から明らかだから confidence=1.0 でいい」 | 曖昧さは必ず confidence に反映しろ | | 「どちらにも取れるが多分 feature だろう」 | 複数候補時は上位 2 件を candidates に列挙しろ | | 「short な依頼文だから判定できない」 | 情報不足でも最良推定で判定し、confidence を下げる |
| Intent | 説明 | キーワード例 |
|--------|------|------------|
| feature | 新機能・新動作の追加 | 追加, 実装, 作成, 新しい, 追加してほしい |
| bug | 既存機能の欠陥修正 | 直す, 修正, エラー, バグ, 壊れている, 失敗する |
| refactor | 動作を変えずにコード構造を改善 | リファクタ, 整理, 整頓, 分割, 綺麗にする, 改善 |
| research | 技術調査・設計調査・情報収集 | 調査, 調べる, 比較, 評価, どうすべきか, 方針 |
| review | コード・設計・ドキュメントのレビュー | レビュー, 確認, チェック, 問題ないか, 品質 |
| docs | ドキュメント・コメント・README の追加・更新 | ドキュメント, README, コメント, 説明, 記述 |
| ops | CI/CD・デプロイ・監視・インフラ・設定変更 | デプロイ, CI, CD, インフラ, 設定, 環境, リリース |
ユーザーの依頼文(または直前の会話コンテキスト)を入力として受け取る。 依頼文が複数文の場合は全体を読み取り、主目的を抽出する。
依頼文から以下のシグナルを特定する:
シグナルを Intent 分類定義と照合し、最も一致する Intent を選択する。
優先順位ルール:
bug を優先feature を優先refactor を優先research を優先docs を優先ops を優先| シグナル強度 | confidence 範囲 | |------------|----------------| | 複数の一致シグナルあり | 0.85 〜 1.0 | | 1 つの明確なシグナルあり | 0.65 〜 0.84 | | シグナルが弱い / 複数候補 | 0.40 〜 0.64 | | ほぼ判断不能 | 0.10 〜 0.39 |
以下のフォーマットで structured JSON を出力する。
{
"intent": "<feature|bug|refactor|research|review|docs|ops>",
"confidence": <0.0〜1.0>,
"reasoning": "<判定根拠を1〜2文で説明>",
"candidates": [
{
"intent": "<第2候補>",
"confidence": <0.0〜1.0>
}
]
}
フィールド仕様:
intent: 7 分類のいずれか(必須)confidence: 0.0〜1.0 の実数(必須)reasoning: 判定根拠の説明(必須)candidates: confidence < 0.7 の場合は上位 2 件まで列挙(任意、省略時は空配列)入力: 「ログイン機能を追加してほしい」
出力:
{
"intent": "feature",
"confidence": 0.95,
"reasoning": "「追加してほしい」という動詞と「機能」という名詞から、新機能追加の依頼と判定した。",
"candidates": []
}
入力: 「認証画面でエラーが出ているのを直してほしい」
出力:
{
"intent": "bug",
"confidence": 0.92,
"reasoning": "「エラー」「直してほしい」というバグ修正シグナルが明示されている。",
"candidates": []
}
tools
PlanGate の TASK-XXXX 作業コンテキストを Progressive Disclosure で読込・更新する。Use when: セッション再開時、フェーズ遷移時、status.md/current-state.md/handoff.md を更新したい時。
development
Evaluate and improve an existing Codex skill using explicit success criteria and small controlled changes. Use when the user asks to optimize a skill, reduce over-triggering or under-triggering, improve reliability, tighten instructions, or add evals for a skill. Also trigger on "スキルを改善して", "スキルを最適化して", "スキルの品質を確認して".
development
Create an operating policy and roadmap for a live portfolio of Codex skills. Use when the user asks to organize, govern, audit, measure, retire, or scale skills already used by a team or repository. Also trigger on "スキルの運用計画", "スキルポートフォリオ", "スキルロードマップ", "スキルを整理して".
development
Design a new Codex skill from a concrete use case and produce a repo-ready skill package. Use when the user asks to create a new skill, define a skill's responsibility, draft SKILL.md, choose frontmatter, design supporting files, or prepare eval criteria for a new skill. Also trigger on "スキルを作りたい", "スキルを作って", "スキルを追加して", "新しいスキル", "SKILL.md生成".