skills/context7/SKILL.md
指定したライブラリ・フレームワークの最新ドキュメントを Context7 CLI 経由で取得・要約する。 「/context7」「ドキュメント取得」「最新APIを調べて」と言った時に使用。
npx skillsauth add hirokimry/vibecorp context7Install 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.
[!IMPORTANT] このスキルは Context7 CLI (
c7) でライブラリ・フレームワークの 最新ドキュメントを取得 する。 古い知識やハルシネーションに基づくコード生成リスクを軽減する。c7未導入時はインストール手順を案内して スキルを終了 する。
エージェントが古い知識でコードを書かないよう、外部ドキュメントを c7 経由で取得する。
/vibecorp:context7 <ライブラリ名>
/vibecorp:context7 <ライブラリ名> --tokens <トークン数>
| 引数 | 説明 | デフォルト |
|---|---|---|
| <ライブラリ名> | ドキュメントを取得するライブラリ名(例: react, nextjs, tailwindcss) | (必須) |
| --tokens <数> | 取得するドキュメントの最大トークン数 | 5000 |
--worktree <path> が指定された場合、全操作を指定パス内で実行する。
cd <path> && command で実行する。command -v c7
c7 が見つからない場合、以下のメッセージを出力して スキルを終了 する。
## Context7 CLI が見つかりません
Context7 CLI (`c7`) がインストールされていません。以下の手順でインストールしてください:
### インストール方法
npm install -g @upstash/context7
### 参考
- https://github.com/upstash/context7
インストール後、再度 `/vibecorp:context7 <ライブラリ名>` を実行してください。
c7 resolve "<ライブラリ名>"
出力から候補一覧を取得する。候補が複数ある場合は最も関連性の高いもの(先頭)を採用する。
候補が見つからない場合は以下を出力して終了する。
「<ライブラリ名>」に一致するライブラリが見つかりませんでした。
ライブラリ名を確認して再度実行してください。
c7 get <ライブラリID> --tokens <トークン数>
--tokens 未指定時はデフォルト 5000 を使用する。取得したドキュメントを以下の形式で出力する。
## Context7: <ライブラリ名> のドキュメント
**ソース**: Context7 CLI (`c7 get <ライブラリID>`)
**トークン数**: <実際に取得したトークン数>
---
<取得したドキュメント内容>
| エラー | 対応 |
|---|---|
| c7 未インストール | インストール手順を案内してスキル終了 |
| ネットワークエラー | 「ネットワーク接続を確認してください」と表示 |
| ライブラリ未発見 | 「ライブラリ名を確認してください」と表示 |
| API エラー | エラーメッセージをそのまま表示 |
.claude/rules/prompt-writing.md.claude/rules/markdown.md.claude/rules/shell.mddata-ai
skills/**/SKILL.md 内に embed された 5 行以上のエージェント呼出プロンプトテンプレ・長文ブロックを .claude/rules/notification-prompt-extraction.md 基準で skills/<skill>/prompts/<name>.md に切り出す migration skill。「/prompts-extract-all」「プロンプト切り出し」「プロンプト extract」「SKILL.md プロンプト migration」と言った時に使用。検出は awk でフェンスコードブロックを抽出して行数カウント、要否判定は LLM が閾値・用途軸・命名規約と照合。diff 提案 → CEO 承認 → 書換の 2 段階で挙動を壊さず適用する。自動マージ禁止、自律ループ対象外。
documentation
.github/workflows/**/*.{yml,yaml} の --body 通知文と hooks/**/*.sh の長文 echo/printf/heredoc を .claude/rules/notification-prompt-extraction.md 基準で個別 .md ファイルに切り出す migration skill。「/notifications-extract-all」「通知文切り出し」「通知文 extract」「workflow 通知 migration」と言った時に使用。検出は grep で機械絞り込み、要否判定は LLM が閾値・命名規約と照合。diff 提案 → CEO 承認 → 書換の 2 段階で挙動を壊さず適用する。自動マージ禁止、自律ループ対象外。
development
`**/*.sh` / `**/*.js` / `**/*.ts` / `**/*.py` / `**/*.rb` / `**/*.go` / 設定ファイル等のコード内コメントを一括棚卸しし、 `.claude/rules/code-comments.md` と機械的に照合する。 diff 提案 → CEO 承認 → 書換の 2 段階で自動マージを禁じる。 生成コード・`node_modules`・`vendor`・`dist`・`build` 等は除外する。 「/vibecorp:comments-rewrite-all」「コメント全書き直し」「コード内コメント棚卸し」 と言った時に使用。
development
skills/**/SKILL.md・agents/*.md・.claude/rules/*.md を .claude/rules/prompt-writing.md 基準で一括書き直し提案するスキル。「/prompts-rewrite-all」「プロンプト書き直し」「スキル一括書き直し」「エージェント書き直し」と言った時に使用。claude-code-guide サブエージェントで Claude Code 公式仕様(docs.claude.com)を確認し、prompt-writing.md の指針 MUST / 禁止パターンと照合する。diff 提案 → CEO 承認 → 書き換えの 2 段階で挙動を壊さず適用する。自動マージ禁止。