# Codebones

> Use the codebones CLI to inspect repository structure before editing. Use when this capability is needed.

- Skill: `tomevault-io/codebones` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add tomevault-io/codebones`
- Raw SKILL.md: https://api.skillmd.com/api/skills/tomevault-io/codebones/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: tomevault-io (https://skillmd.com/u/tomevault-io)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/tomevault-io/codebones

---

<!-- codebones-managed-skill:v1 -->

# Codebones

This project may be indexed by codebones. Prefer codebones tools over broad file
crawling when you need structural context.

Use:

- `codebones search <name>` to find functions, classes, and symbols by name.
- `codebones get <symbol> --filter <keyword>` to read matching lines with light context.
- `codebones get <symbol>` to read full source when you need the complete implementation.
- `codebones outline <file>` to inspect file structure with signatures and bodies elided.
- `codebones graph <file>` to check blast radius: what depends on this file and what imports it.
  Treat the result as a lower bound — imports that resolve through aliases (e.g. tsconfig
  paths), re-exports, or dynamic loading are not followed. If the affected-file count looks
  thin for a widely used file, cross-check with `rg` on the file's basename before concluding
  nothing depends on it.
- `codebones map` to get a repository-level skeleton before planning larger changes.

Use normal file reads when you already know the exact small file, need non-code
files, docs, config, prose, or need context that codebones does not index.

---
> Source: [creynir/codebones](https://github.com/creynir/codebones) — distributed by [TomeVault](https://tomevault.io).
<!-- tomevault:4.0:skill_md:2026-07-04 -->

