一键导入
plugin-navigator
Navigate between Jekyll plugins and their tests. Use when working on _plugins/ or _tests/, finding untested code, or reviewing test coverage.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Navigate between Jekyll plugins and their tests. Use when working on _plugins/ or _tests/, finding untested code, or reviewing test coverage.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | plugin-navigator |
| description | Navigate between Jekyll plugins and their tests. Use when working on _plugins/ or _tests/, finding untested code, or reviewing test coverage. |
Tools for navigating between plugins (_plugins/src/) and tests (_tests/src/).
Run from project root:
# Find test(s) for a plugin
.claude/skills/plugin-navigator/scripts/test-for-plugin _plugins/src/infrastructure/url_utils.rb
# Find plugin for a test
.claude/skills/plugin-navigator/scripts/plugin-for-test _tests/src/infrastructure/test_url_utils.rb
# Coverage summary
.claude/skills/plugin-navigator/scripts/coverage-stats
# List untested plugins
.claude/skills/plugin-navigator/scripts/coverage-stats --list-missing
.claude/skills/plugin-navigator/scripts/coverage-stats --list-missing --by-domain
# List orphan tests (no matching plugin)
.claude/skills/plugin-navigator/scripts/orphan-tests
_plugins/src/{path}/{name}.rb_tests/src/{path}/test_{name}.rb or _tests/src/{path}/test_{name}_*.rbMatching is precise: test_user.rb and test_user_integration.rb match user.rb, but test_user_profile.rb does NOT match user.rb (it matches user_profile.rb).
Four domains under _plugins/src/:
| Domain | Purpose |
|---|---|
infrastructure/ | Low-level utilities (logging, URL, text processing, link cache) |
content/ | Domain logic (books, posts, authors, series, short stories) |
seo/ | JSON-LD generators, front matter validation |
ui/ | Generic components (cards, ratings, citations) |
When reviewing test comprehensiveness:
test_helper.rb, test_render_mode_coverage.rb, and
test_link_cache_structure.rb are allowlisted in orphan-tests
(cross-cutting suites with no matching plugin)Development reference for the alexgude.com Jekyll site. Use when modifying plugins in _plugins/, writing or editing content in _posts/ or _books/, working with the markdown output pipeline, book families, build validators, CI/CD configuration, the AT Protocol / standard.site / Bluesky publishing pipeline (_scripts/atproto/), or content authoring conventions (excerpts, Liquid tags, linking).
Parse rough book-review notes into Liquid capture blocks. Use when starting a book review to turn voice-transcribed notes into template variables for books, authors, and series mentioned.
Stub out a new book review file with front matter and template captures. Use when adding a new book to _books/.
Edit blog posts and book reviews. Use `/copyedit grammar` for spelling/grammar only, or `/copyedit polish` for fuller editing. Preserves the author's voice and style.