By daishiman
harness-creator の前段ヒアリングを非技術者にも開く plugin。Markdown 正本+JSON 副本+Notion ページを生成し、macOS Keychain 経由の Notion PAT/Internal Integration で公開する。図解マスト要件と 5 軸ヒアリング (出力先/情報源/共有相手/真の課題/ナレッジ資産) を機械検証する。本 plugin は単独インストールで intake→Notion publish のコアフローが自己完結動作する (notion_config.py を同梱)。改善要望投入 (`/run-skill-feedback`) は harness-creator 併用時のみ利用可能。
既存 intake を指定 Notion ページへ再公開 (run-notion-intake-publish) — ヒアリングはやり直さず Notion API PATCH のみ
既存 intake に追加要望を聞き取り Notion ページを PATCH 更新 (run-intake-revise) — ヒアリングと Gate R 承認のみで新規ページは作らない
進行中ヒアリングの状況を表示 — 各 phase の完了状況・残り 5 軸・図解枚数を一覧化
ヒアリングインタビューを起動 (run-skill-intake, 11 phase) — 5 軸ヒアリング・図解マスト・指定 Notion ページ公開まで一気通貫
表層要望を仮説扱いして深層候補を引き出したいとき、対立案で再検討を促したいときに使う。
5 Whys や JTBD など 8 技法で真の目的を発掘したいとき、深掘り対話で動機を特定したいときに使う。
5 軸を自然文 200-400 字で要約したいとき、Gate A 承認を取りに行きたいときに使う。
6 軸プロファイルを推定したいとき、vocabulary_tier を判定して語彙を合わせたいときに使う。
Notion ページを描画する直前に粒度を検証したいとき、info-collector-agent ページと同等の section 充足度を section_canonical_map 基準で機械検証したいときに使う。
intake 全 JSON を統合したいとき、intake.md と intake.json を Jinja2 で render して quality_gate と cross_check を通したいときに使う。
ユーザーが言語化できない「何を入力し、何をどう出力してほしいか」を深掘って intent_contract と 5 軸ヒアリングシートを再現性高く埋めたいとき、run-skill-intake から phase 4 として呼ばれて sheet.md/sheet.json/interview.json を生成したいときに使う。
intake セッション起動直後にパターン・深度・痛点 3 軸を確定したいとき、run-skill-intake から phase 1 として呼ばれて kickoff.json を生成したいときに使う。
harness-creator / plugin-dev-planner への引き渡しモードを判定したいとき、summary.json から A/B/C/D/E/P のいずれかを決定論的に確定したいときに使う。
Executes bash commands
Hook triggers when Bash tool is used
Uses power tools
Uses Bash, Write, or Edit tools
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
skills は、Claude Code を強化する plugin 群 (機能拡張パッケージ) です。Claude Code に「スキルを作る」「品質を検査する」「非エンジニアからヒアリングする」といった能力を後から追加できます。
plugin (プラグイン): Claude Code 本体を書き換えずに、後から機能を足すための小さな部品。スマートフォンアプリのようなものと考えてください。
このリポジトリは GitHub の marketplace から直接インストールします。リポジトリを手元に clone する必要はありません。
marketplace (マーケットプレイス): plugin が並んでいるお店のような場所。
skills自体が 1 つのお店で、その中に複数の plugin が並んでいます。
Claude Code CLI が動く環境が必要です。
claude --version
# → claude code x.y.z が表示されれば OK
❌ 入っていなければ公式ガイド https://docs.claude.com/claude-code/setup を参照してください。
Claude Code セッションを起動し、以下を打ちます。
/plugin marketplace add manju/skills
これで「skills というお店」が Claude Code に登録されます。
✅ 確認:
/plugin marketplace list
skills が表示されれば成功。
用途に合わせて選んでください。まずは最小構成から始めることをおすすめします。
/plugin install skill-creator@skills
/plugin install prompt-creator@skills
最小構成 + governance (運用検査) を追加:
/plugin install skill-governance-config@skills
/plugin install skill-governance-lint@skills
/plugin install skill-governance-hooks@skills
すべての plugin をまとめて入れる場合は bundle (束) を使います。
/plugin install skills-full@skills
bundle (バンドル): 複数の plugin を 1 行でまとめて入れるためのセット。
skills-minimal/skills-intakeなどもあります。
✅ 確認:
/plugin list
入れた plugin が installed と表示されれば成功。
Claude Code セッション内で以下を打ち、補完候補に出ることを確認します。
/skill-creator:run-skill-create
実行が始まれば成功。一旦キャンセル (Ctrl-C または「やめる」と返答) して構いません。
# アップデート
/plugin marketplace update skills
/plugin update skill-creator@skills
# アンインストール
/plugin uninstall skill-creator@skills
/plugin marketplace remove skills
| 症状 | 対処 |
|---|---|
/plugin コマンドが効かない | Claude Code のバージョンが古い可能性。claude --version を確認し最新化 |
marketplace add で not found | リポジトリ名のスペルを確認。manju/skills が正しい |
install で authentication failed | private リポジトリの可能性。gh auth login でログイン |
| Skill が補完に出ない | /plugin list で installed か確認、無ければ再 install |
skill-intake plugin など、外部サービス (Notion 等) を呼ぶ plugin は API キー (秘密の合言葉) が必要です。
skills では API キーを コード・ファイル・環境変数に書かず、Mac の Keychain (キーチェーン) に保存する方針を取っています。
Keychain (キーチェーン): Mac に標準で入っている、パスワードや秘密情報を安全に保管してくれる金庫のような仕組み。Safari のパスワード保存にも使われています。
.env ファイルや環境変数に書くと 間違って git に commit してしまう事故が起きやすい例として Notion の API キー (Internal Integration Token) を登録します。Mac のターミナルで実行:
security add-generic-password \
-s "notion-api-key.skills" \
-a "skills" \
-w "ntn_xxxxxxxxxxxxxxxxxxx" \
-U
-s … サービス名 (=Keychain 内の項目名。plugin が読みに行く名前)-a … アカウント名 (=どの用途で使うかの区別)-w … 実際の API キー (この値だけは秘密に)-U … 既にあれば更新💡 上のコマンドは履歴に API キーが残ります。
-wを省略するとターミナルが対話的にキーを聞いてくれるので、その方が安全です。
security find-generic-password -s "notion-api-key.skills" -a "skills" >/dev/null
終了コードが 0 なら登録成功。API キー本体は表示しません。
各 plugin が期待する Keychain のサービス名は以下です。この名前で登録してください。
| plugin | サービス名 (-s) | アカウント名 (-a) | 用途 |
|---|---|---|---|
skill-intake | notion-api-key.skills | skills | Notion ページ作成 |
このリポジトリでは .notion-config.json の keychain_service / keychain_account が正本です。
CI など Keychain が使えない環境では、以下の環境変数で上書きできます。
export NOTION_CONFIG_PATH="/path/to/.notion-config.json"
通常の利用では上書き不要です。
skills には複数の plugin が入っており、それぞれ役割が分かれています。「料理に例えると」のイメージで読んでください。
| plugin | 役割 | 料理例 |
|---|---|---|
| skill-creator | Skill (作業手順書) を作る・更新する・評価する司令塔 | レシピを設計するシェフ |
| prompt-creator | Skill の中で使う「AI への指示文」を 7 層構造で作る | 調味料の配合表を作る人 |
| skill-intake | 非エンジニアからヒアリングして Skill 要件を引き出す | お客様の好みを聞き取る接客係 |
skill-governance-* という名前の plugin は、Skill の 品質を機械的に検査する仕組み を提供します。手作りの料理が衛生基準を満たしているか確認する保健所のような役割です。
Notion 2DB(メール本文_DB/メール送信先_DB)から本文×宛先を {{}} 差し込み置換し、To=プロ人材/CC=秘書 で Gmail 一斉個別送信する。既定はNotionの送信対象チェックを承認とみなす最小確認1回(preview→要約+CONFIRM_TOKEN→単一確認→送信)で、fresh rebuild + source-audit + send_guard + 事前予約つき冪等ログにより不可逆送信を安全化。無人cronは確認0(--auto-approve)、慎重運用は厳格対話(dry-run承認+二段確認subagent)も利用可。改善要望は `/run-skill-feedback notion-gmail-send`。
tenant業務委託契約書を台帳×Driveひな形から黄色維持で半自動量産 (draft/finalize/sync の3 skill構成)。改善要望は `/run-skill-feedback contract-generator` で投入可能 (SSOT: harness-creator/skills/run-skill-feedback、symlink 配備)。
会社名/住所/法人番号の断片から信頼できる企業マスタ行を同定・補完したいとき、Notion企業マスタDBの空欄を確度付きで一括補完したいときに使う (resolve→enrich→upsert→backfill)。改善要望は harness-creator 側の feedback 導線で扱う。
マネーフォワード掛け払いの請求書発行漏れを月次でチェックしNotionで管理する。本体スキルに前月↔今月比較レポート (run-mf-invoice-report) を追加: 2営業日目以降に何度でも冪等再実行し、年契約/年→月切替/トライアル完了/契約終了のイレギュラーをコメント説明した漏れレポートを月次レポートDBへ上書き生成する。0.4.0でMF実績を第一級の真実に切替 (amount-gate 根治): 契約期待額でなくMF実発行額 (mfk_actuals) を金額列・漏れ判定の駆動源にし、fetch fidelity 監査 (mfk_fetch_audit・pagination/件数/issue_date/stale を fail-closed 検証) と D1 (新規は12ヶ月ルックバック裏取り) を追加。0.5.0で照合層 (matching layer) の根本原因を根治 (確定6要因): R1収集を決定論 producer (mfk_collect_status) 化し「今月なし」取引先が構造的に脱落する主因を解消、顧客ID解決 (mfk_customer_id_resolve)・verdict export (mfk_verdict_export) を追加、severity 混在時の collapse 過少報告を対称 fold 化で修正。対症療法 (会社名ハードコード名寄せ) を撤去し fixture 過学習を排除。0.6.0で前月↔今月レポートの同定・分類を実運用フィードバックで是正: 月跨ぎ突合を MF顧客ID 第一キー化 (取引先名 drift による先月/今月の分裂=「前回取れたのに今回取れない」を根治)、新規の年契約開始は支払サイクルで正常☑ (12ヶ月履歴なしでも要確認へ誤爆しない)、先月も今月も未発行の月払いアクティブ契約 (契約完了未確認) を継続発行漏れとして要対応 surface。0.7.0で出力先 report DB を明示 pin する report_database_id (step0) を第一級解決経路として追加し、report_toggle_block の構造同定ズレで別 DB (phantom) へ書き込みチェックが本来 DB に反映されない症状を根治 (明示 pin なし かつ 既存 DB 未発見時は既定 fail-closed・新規作成は --allow-create の明示 opt-in 時のみ)。あわせて請求書確認シートの月次アーカイブ&ロールオーバー (R5-archive) を追加: レポート確定 (R4 --apply --verified) 後に自動連鎖し、対象月シート行を同じ親ページ配下の月別 DB『請求書確認シートYYMM』へ全プロパティ写像 (API 非対応型は rich_text 降格で値温存・長文は chunk 全文保持・冪等キー 元ページID) して移行、写像先を読み戻し全列 plain-text 一致を検証した行だけ正本シートから archive (in_trash・可逆) し、検証不一致/lossy(files)/例外行は温存する (--verified 必須の二段確認ゲートで正本からの誤削除を fail-closed 防止)。0.8.0で実運用フィードバック (今月金額があるのに漏れチェック☐) を根治し、3体並列エレガント検証で漏れ隠蔽の再オープンを封鎖: 「今月に権威ある実発行がある行は定義上発行漏れでない (漏れチェック✓)」不変則を要件1の STATE_CONTINUED から STATE_NEW (今月実発行の新規は年契約裏付け不在でも✓・未確認はコメント開示) と collapse 経路へ一般化し、金額列を実発行月のみ表示 (未発行月の期待額を出さず列とチェックの物語を一致)。sink collapse は契約 identity (契約ID+エンドクライアント) で phantom (同一契約の ID↔名前 split=正常化) と真の別契約 (エンドクライアント違い=要対応保持で漏れを隠さない) に二分し、cross-run guard の NEW 盲点 (新規/年→月切替 marker 追加) と別契約 collapse のゼロテレメトリを解消。category-agnostic fallback 由来の reliable_issued 誤陽性を非権威化する安全弁 (category_confirmed carrier) を追加し、誤陽性が真の月次漏れを正常✓へ上書きするのを防ぐ。参照専用hook・二段確認subagent・冪等Notion upsert付き。改善要望は `/run-skill-feedback mf-kessai-invoice-check` で投入可能 (SSOT: harness-creator/skills/run-skill-feedback、symlink 配備)。
参考システムの公開URLを認可・低負荷budget内で調査し、静的HTTP(WebFetch/stdlib静的DOM観測)+browser-render(MCP非依存のローカルheadless Chrome via Bash)の観測fact、根拠つきinference、欠測(observation_gap)を明示区別したmd+json+Mermaidのローカル章別ブループリントを生成するplugin。外部サービス連携(MCP/Notion)なしで自己完結する。
npx claudepluginhub p/daishiman-skill-intake-plugins-skill-intakeClaude Code skill pack for Notion (30 skills)
カテゴリ×プラットフォームの網羅マトリクス、公式出典、独立完成度評価を用いてシステム仕様書を生成するハーネス plugin。
Create and manage Claude Code skills, plugins, subagents, and hooks. Use when building new skills, validating existing skills, testing skills empirically, creating plugins, converting projects to plugins, creating hooks, or managing plugin automation. Includes /skills-toolkit:skill-composer, /skills-toolkit:skill-refiner, /skills-toolkit:skill-tester, /skills-toolkit:plugin-creator, /skills-toolkit:subagent-creator, /skills-toolkit:hook-creator, and /skills-toolkit:ask-user-question skills.
Daymade skills core suite. Bundles skill creation, quality review, governance, and marketplace development tooling under one shared namespace. Existing-skill edits use an old-vs-new capability audit and content-bound packaging attestation so prompt compression cannot silently delete runtime contracts. When the official skill-creator plugin is also installed, skill-creator detects the coexistence and offers a consent-based, reversible SessionStart routing hook so the daymade edition wins deterministically; on machines without the official plugin nothing is ever installed.
18 universal AI skills for Claude Code — skill creation, deep research, strategic planning, content processing, solution architecture, and orchestration workflows
4つの専門エージェント(アーキテクト・リサーチャー・ライター・レビュアー)がチームで高品質なスキルを設計・作成する