oaustegard/claude-skills/inspecting-skills
Claude Code and agent skill by oaustegard/claude-skills
- community
Checking that the SKILL.md file is still in the repository.
Discovers and indexes Python code in skills, enabling cross-skill imports. Use when importing functions from other skills or analyzing skill codebases.
Install
npx vskill@latest install oaustegard/claude-skills/inspecting-skillsSKILL.md
Inspecting Skills
Discover Python code across skills and enable universal imports. Solves the dash-underscore naming mismatch between skill directories (e.g., browsing-bluesky) and Python imports (e.g., browsing_bluesky).
Installation
Quick Start
Import a Skill
Enable Transparent Imports
Discover Available Skills
Core Functions
Discovery
| Function | Purpose | |
|---|---|---|
discover_skill(path) | Analyze a single skill directory | |
discover_all_skills(root) | Find all skills with Python code | |
find_skill_by_name(name, root) | Find skill by name (either form) | |
skill_name_to_module(name) | Convert "browsing-bluesky" to "browsing_bluesky" |
Indexing
| Function | Purpose | |
|---|---|---|
index_skill(layout) | Extract symbols from a discovered skill | |
index_all_skills(root) | Index all skills in repository | |
generate_registry(root, output) | Create registry.json manifest |
Importing
| Function | Purpose | |
|---|---|---|
setup_skill_path(root) | Enable transparent skill imports | |
skill_import(name, symbols) | Import skill or specific symbols | |
register_skill(name, path) | Register skill at custom path | |
list_importable_skills() | List all importable skills |
Skill Layouts
Skills organize Python code in three patterns:
1. Scripts Directory
2. Root-Level Modules
3. Simple Package
Generating a Registry
Create a registry.json for offline symbol lookup:
Indexing a Single Skill
Integration with tree-sitting
This skill complements tree-sitting, which extracts code structure at runtime:
- tree-sitting: AST-derived structure via tree-sitter, multi-language
- inspecting-skills: Runtime import support, Python-focused, dynamic discovery
Use both together:
tree-sittingfor navigation and code reviewinspecting-skillsfor actual code imports and execution
Troubleshooting
Import Errors
Path Not Found
API Reference
SkillLayout
SkillIndex
Symbol
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckinginspecting-skills/SKILL.md
Popularity
- Repository stars
- 113
- Repository forks
- 4
- 7-day trend score
- 24
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 22 Mar 2026, 7 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/oaustegard/claude-skills/inspecting-skills)