claude/skills/skills-index-generator/SKILL.md
# Skills Index Generator skillsディレクトリを走査し、AGENTS.md等に貼り付けられる **圧縮SKILLS-INDEX** を生成するSkill。 ## Goals - skillsディレクトリ内の全スキルを自動検出 - 各スキルの主要ファイル(SKILL.md, AGENTS.md, rules/*.md等)を圧縮形式で列挙 - `<!--SKILLS-INDEX-->...<!--END-->` 形式のワンライナーを出力 ## Non-goals - AGENTS.mdへの自動書き込み(出力をコピペする想定) - スキルの内容解析・要約 ## Inputs - skillsディレクトリのパス(省略時: `~/.claude/skills`) - rootパス表記(省略時: `~/.claude/skills`) ## Outputs コピペ可能なワンライナー: ``` <!--SKILLS-INDEX-->|[Skills Index]|root:~/.claude/skills|IMPORTANT:Prefer retrieval-l
npx skillsauth add lilpacy/dotfiles claude/skills/skills-index-generatorInstall 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.
skillsディレクトリを走査し、AGENTS.md等に貼り付けられる 圧縮SKILLS-INDEX を生成するSkill。
<!--SKILLS-INDEX-->...<!--END--> 形式のワンライナーを出力~/.claude/skills)~/.claude/skills)コピペ可能なワンライナー:
<!--SKILLS-INDEX-->|[Skills Index]|root:~/.claude/skills|IMPORTANT:Prefer retrieval-led reasoning over pre-training|If index stale run: ~/.claude/skills/skills-index-generator/generate.sh|skill-name:{files}|...<!--END-->
SKILL.md → 必須(なければスキップ)AGENTS.md → あれば追加rules/*.md → パターンで圧縮(例: rules/async-*.md)reference.md, examples.md → あれば追加templates/ → あれば templates/* として追加skill-name:{file1,file2,...} 形式に圧縮<!--SKILLS-INDEX-->|[Skills Index]|root:{rootPath}|IMPORTANT:Prefer retrieval-led reasoning over pre-training|{skills}<!--END-->
rules/ 配下に複数ファイルがある場合、プレフィックスでグルーピング:
rules/async-request.md, rules/async-response.md → rules/async-*.mdrules/query-optimization.md, rules/query-tips.md → rules/query-*.md同一プレフィックスが2つ以上あればワイルドカード化、1つだけならそのまま。
ユーザー: 「SKILLSのインデックスを生成して」
出力:
<!--SKILLS-INDEX-->|[Skills Index]|root:~/.claude/skills|IMPORTANT:Prefer retrieval-led reasoning over pre-training|agent-memory:{SKILL.md}|prd-writer:{SKILL.md}|react-best-practices:{SKILL.md,AGENTS.md,rules/async-*.md,rules/bundle-*.md}<!--END-->
ユーザー: 「/path/to/skills のインデックスを作って」
→ root:/path/to/skills として生成
ユーザー: 「新しいスキルを作って」
→ これはskill-skillsmithの役割。本Skillは発動しない。
development
Use when searching the web or reading online documentation. Prefer DuckDuckGo for search and read documents through npx curl.md instead of raw HTML.
testing
Use when writing or editing tests. Tests should be ordered by near-normal, normal, then abnormal cases where applicable, and test names must be Japanese behavior descriptions from a reviewer/user perspective.
development
GoF/オブジェクト指向デザインパターンを関数型プログラミング(pure functions, higher-order functions, ADT, composition, immutability, effect boundaries)でシンプルに整理・設計・リファクタリングする。Strategy/Factory/Adapter/ObserverなどGoF全23パターンのFP置き換え、適用判断、具体事例を提示する必要があるときに使う。
tools
Use when committing, pushing, or preparing PRs. Defines the user's commit workflow, message style discovery, review handoff, and branch/worktree push requirements.