← ClaudeAtlas

inspecting-skillslisted

Discovers and indexes Python code in skills, enabling cross-skill imports. Use when importing functions from other skills or analyzing skill codebases.
oaustegard/claude-skills · ★ 124 · Testing & QA · score 84
Install: claude install-skill oaustegard/claude-skills
# 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 ```python import sys sys.path.insert(0, '/home/user/claude-skills') from inspecting_skills import setup_skill_path, skill_import ``` ## Quick Start ### Import a Skill ```python from inspecting_skills import skill_import # Import by skill name (dash or underscore form) bsky = skill_import("browsing-bluesky") posts = bsky.search_posts("python") # Import specific functions search, profile = skill_import("browsing-bluesky", ["search_posts", "get_profile"]) ``` ### Enable Transparent Imports ```python from inspecting_skills import setup_skill_path # Configure once at session start setup_skill_path("/home/user/claude-skills") # Now import skills directly (underscore form) from browsing_bluesky import search_posts, get_profile from remembering import remember, recall ``` ### Discover Available Skills ```python from inspecting_skills import list_importable_skills skills = list_importable_skills() for s in skills: print(f"{s['name']} -> import {s['module_name']}") ``` ## 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 na