本文へ移動
cccskills
無料GitHub で公開

metakota-skill-developer

スキルを作成/更新し、SKILL.md・agents・references・scripts・assetsを設計する。スキル連携や低トークン化の設計が必要なとき、または「metakota」で始まる明示的な指示があるときに使う。

インストール方法を見る

含まれるファイル(37)

  • SKILL.md10.8 KB
  • agents/meta-control.md3.2 KB
  • agents/meta-guardian.md2.4 KB
  • agents/meta-operator.md2.3 KB
  • agents/skill-allocate.md1.2 KB
  • agents/skill-design.md1.8 KB
  • agents/skill-discovery.md1.5 KB
  • agents/skill-feedback-boss.md1.7 KB
  • agents/skill-implementation.md1.4 KB
  • agents/skill-review.md1.5 KB
  • allocation-plan.yaml1.1 KB
  • assets/allocation-plan-template.yaml1.1 KB
  • assets/feedback-log-template.md219 B
  • assets/rlm-task-spec-template.md361 B
  • assets/skill-brief-template.md324 B
  • assets/skill-call-template.md117 B
  • assets/skill-task-spec-template.md261 B
  • LICENSE1.0 KB
  • metakota-skill-developer.skill37.4 KB
  • README.md6.4 KB
  • references/context-engineering-notes.md1.3 KB
  • references/deepmind-latest-usage-notes.md1.1 KB
  • references/feedback-loop-checklist.md497 B
  • references/long-context-retrieval-notes.md1.8 KB
  • references/portability-guidelines.md758 B
  • references/rlm-inference-notes.md3.4 KB
  • references/skill-components.md499 B
  • references/skill-handoff.md1.8 KB
  • references/skills-knowledge-core.md1.2 KB
  • references/subagent-usage.md2.5 KB
  • references/task-spec-13-phases-template.md1.9 KB
  • scripts/extract_pdf_text.py951 B
  • scripts/preflight.py944 B
  • scripts/rlm_extract_snippets.py1.9 KB
  • scripts/rlm_min_pipeline.py2.7 KB
  • scripts/validate_phase_output.py997 B
  • scripts/validate_skill_structure.py2.1 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

Metakota Skill Developer

目的

  • スキルを「長いプロンプト」ではなく「再利用可能な構成要素」として設計する。
  • トークン消費を最小化しつつ、再現性と品質を担保する。
  • 使用後に改善できるフィードバックループを組み込む。
  • スキル連携/サブエージェント設計をスキルに組み込む。

原則

  • 分離: 知識はreferences、仕様はSKILL.md/agents、機械作業はscripts、テンプレはassets
  • 段階的ロード: 必要な情報だけを必要なタイミングで読む
  • 統一ハンドオフ: スキル連携は統一的なプロトコルで行う
  • 最小トークン: 実行に必要な情報だけを残し、知識はreferencesへ
  • Fail-Closed: 検証に失敗したら停止し、理由を書いて1つだけ質問する

ガードレール(TDD的ゲート)

  • すべてのフェーズ開始前に scripts/preflight.py を実行する
  • Allocate完了後に scripts/validate_phase_output.py --require allocation-plan.yaml を実行する
  • Reviewで scripts/validate_skill_structure.py を実行する
  • いずれかがFAILなら必ず停止し、理由を短く書いて1つだけ質問する

ワークフロー(6フェーズ)

Phase 1: Discovery(要件抽出)

いつ実行: ユーザーからスキル作成依頼があった場合

収集する情報:

項目内容
スキル名kebab-case、対象範囲
トリガー文2-5件(固有で分かりやすい言葉)
ユーザー発話例2-3件(実際の使い方)
成果物期待する出力、品質基準
対応環境Codex/Claude/Gemini/API、移植性要件
参照ソースPDF/ノート/コード、同梱リソース
連携先依存関係、ハンドオフ方法
制約トークン、ネットワーク、テスト、セキュリティ

出力: スキル名案、トリガー、ユーザー発話、成果物定義、連携有無

チェック項目:

  • トリガー文が具体性を持っているか
  • ユーザー発話例が実際的か
  • 成果物定義が明確か
  • スキル連携の有無が判定できたか

詳細: agents/skill-discovery.md


Phase 2: Design(構造設計)

いつ実行: Discovery完了後

設計項目:

  • タスク境界と入出力の定義
  • 参照ファイル構成(何をreferences/に置くか)
  • scripts候補(何を自動化するか)
  • assets候補(どんなテンプレが必要か)
  • 連携仕様(他スキルへのハンドオフ方法)

設計原則:

  • 1ファイル1トピック
  • 重い知識はreferencesへ
  • 決定的処理はscriptsへ
  • 再利用可能なパターンはassetsへ

出力: タスクリスト、参照ファイル構成案、scripts/assets候補、連携仕様

チェック項目:

  • タスク境界が明確か
  • 知識と仕様の分離が計画されているか
  • 必要なscriptsが特定されているか
  • 連携仕様が定義されているか

詳細: agents/skill-design.md


Phase 3: Allocate(配分)

いつ実行: Design完了後

目的:

  • 実行順序と担当(エージェント/手作業/スクリプト)を明確化する
  • 迷いを減らし、LLM呼び出し回数を増やさない

出力: allocation-plan.yaml(配分計画)

ゲート:

  • scripts/validate_phase_output.py --require allocation-plan.yaml

チェック項目:

  • 各フェーズの担当が明記されているか
  • 入出力と停止条件が明確か
  • 自動検証のゲートが設定されているか

詳細: agents/skill-allocate.md


Phase 4: Implementation(実装)

いつ実行: Allocate完了後

実装順序:

  1. SKILL.mdの作成
  2. references/*.mdの作成
  3. scripts/*.pyの作成(必要なら)
  4. assets/*の作成(必要なら)

SKILL.mdの構造:

---
name: skill-name
description: いつ使うかを簡潔に記述
---
本文: 手順・判断基準のみ

制約:

  • frontmatterはnameとdescriptionのみ
  • 本文は手順と判断基準のみ、知識は書かない
  • referencesは1ファイル1トピック、読み込みタイミング明記

出力: SKILL.md、references、scripts、assets

チェック項目:

  • frontmatterが正しいか
  • SKILL.md本文が手順中心か
  • referencesが1ファイル1トピックか
  • 読み込みタイミングが明記されているか

詳細: agents/skill-implementation.md


Phase 5: Review(レビュー)

いつ実行: Implementation完了後

レビュー観点:

観点確認内容
構造仕様/知識/自動化の分離が正しいか
トリガー明確で競合しないか
移植性複数クライアント対応できているか
トークン効率冗長な記述がないか
連携スキル連携の手順が守られているか
assets有無と用途が適切か

自動検証: scripts/validate_skill_structure.py を実行して構造検証を行う

出力: 指摘事項(重要度順)、修正案、パッケージ化

チェック項目:

  • 全てのレビュー観点をパスしたか
  • 指摘事項がすべて対応されたか
  • 自動検証をパスしたか

詳細: agents/skill-review.md


Phase 6: Feedback(改善/学習)

いつ実行: スキル使用後、改善が必要な場合

分類:

分類内容
トリガー誤起動、認識漏れ
参照情報不足/過多
自動化手動作業の残存
仕様曖昧さ、手順の不足

改善原則:

  • 追加トークンは最小
  • 重い知識はreferencesへ移動
  • 仕様の曖昧さがある場合は1回だけ質問
  • assetsテンプレとチェックリストを最小修正で更新する

出力: 指摘事項、修正案(差分)、次回検証用テスト手順、テンプレ更新案

詳細: agents/skill-feedback-boss.md


スキル構成要素

ディレクトリ内容原則
SKILL.mdワークフローのハブ手順・判断基準のみ、知識は書かない
agents/各フェーズの仕様仕様だけを書く、知識はreferencesへ
references/知識の棚1ファイル1トピック、どのタスクで読むか明記
scripts/機械作業反復・整形・検証などの決定的処理
assets/テンプレート雛形・フォーマット定義

スキル連携ルール

  • 呼び出しは assets/skill-call-template.md の形式で統一する
  • 2段以上の連鎖呼び出しは避ける
  • Claude Code では subagent frontmatter の skills でスキル連携できる
  • 詳細: references/skill-handoff.md

参照ファイル

ファイル内容使用フェーズ
references/context-engineering-notes.mdコンテキスト設計の要点Design, Implementation
references/skills-knowledge-core.md低トークン運用とフィードバックループ全フェーズ
references/task-spec-13-phases-template.md13エージェント構成テンプレDesign
references/portability-guidelines.md他クライアント対応Design, Review
references/rlm-inference-notes.md長文の探索的読み取りDiscovery, Implementation
references/long-context-retrieval-notes.mdRLM/RAG/RETRO要点Design
references/subagent-usage.mdサブエージェント/コマンド呼び出しDesign
references/skill-handoff.mdスキル連携の最小プロトコルDesign, Implementation
references/deepmind-latest-usage-notes.mdDeepMind関連の最新活用メモDesign
references/skill-components.mdスキル構成要素の概要Discovery
references/feedback-loop-checklist.mdフィードバック収集チェックリストFeedback

agents

スキル開発用(5フェーズ)

ファイル内容
agents/skill-discovery.mdPhase 1: 要件・トリガー抽出
agents/skill-design.mdPhase 2: リソース分割・連携設計
agents/skill-allocate.mdPhase 3: 配分計画の作成
agents/skill-implementation.mdPhase 4: SKILL.md / resources 実装
agents/skill-review.mdPhase 5: 品質・移植性・連携のレビュー
agents/skill-feedback-boss.mdPhase 6: フィードバック収集と最小修正

メタプロンプト用(Operator/Guardian分離型)

ファイル役割内容
agents/meta-control.md協調制御Operator/Guardian の調整、One-Question Gate
agents/meta-guardian.md制御系安全・ポリシー・コスト監視、プリセット選択
agents/meta-operator.md実行系タスク実行、ツール利用、出力生成

メタプロンプト構成:

  • Guardian が安全・コストを監視し、Operator に実行許可/制限を与える
  • Operator は Guardian の許可のもとでタスクを実行
  • 分離により役割が明確になり、コスト圧縮と保守性が向上

scripts

ファイル内容
scripts/extract_pdf_text.pyPDF本文抽出
scripts/rlm_extract_snippets.py該当行と前後文脈抽出
scripts/rlm_min_pipeline.py検索→抽出→検証の最小パイプライン
scripts/validate_skill_structure.py最小構造の自動検証
scripts/preflight.py事前チェック(Fail-Closed)
scripts/validate_phase_output.pyフェーズ成果物の検証

assets

ファイル内容
assets/skill-brief-template.mdスキル要件テンプレ
assets/skill-task-spec-template.mdTask仕様テンプレ
assets/feedback-log-template.md改善ログテンプレ
assets/rlm-task-spec-template.mdRLM用Task仕様テンプレ
assets/skill-call-template.mdスキル連携テンプレ
assets/allocation-plan-template.yaml配分計画テンプレ

フィードバックループ

  1. 使った直後に「成功点 / 失敗点 / トークン過多 / 迷い」を記録
  2. assets/feedback-log-template.md を使用してログ化
  3. Phase 5(Feedback)で最小修正案をまとめる
  4. トリガー、references、scripts、workflow を更新
  5. 新しい例で再テスト

出力

  • 完成したスキルディレクトリ一式
  • 必要なら .skill パッケージ

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

このスキルの問題を報告する