ast-grep/agent-skill/outline
Claude Code and agent skill by ast-grep/agent-skill
- community
Checking that the SKILL.md file is still in the repository.
Use when exploring or modifying a codebase and you need a cheap structural map of files, directories, imports, exports, or direct members before reading full source.
Install
npx vskill@latest install ast-grep/agent-skill/outlineSKILL.md
Use ast-grep outline
ast-grep outline prints a compact structural map of source code with line numbers: top-level items (imports, functions, classes, structs, interfaces, modules, enums) and their direct members (fields, methods, constructors, enum variants). It is a local, syntax-only view — cheap enough to run before any full file read.
Read code in stages: find candidate files with search or file names, outline them, then open only the source range the outline points to. Defaults adapt to input: a file shows its local structure with member digests; a directory shows only its exported surface as grouped names.
When To Use It
Understand a file before editing. Get a table of contents, dependencies, and public entry points before reading implementation details:
Map an unfamiliar directory. Scan the public surface of a subtree, then narrow by symbol type when you know what you are looking for:
Zoom into a known symbol. After search finds a likely name, list its members with line numbers instead of reading the whole body:
Trace dependency direction. Find which files import a package or module to decide where a change belongs:
Review changed files after editing. Git tells you what changed; outline summarizes the resulting structure and public surface:
Argument Guide
--items <KIND>selects top-level items:structurefor local declarations
(file default), exports for public API (directory default), imports for dependencies, all when import/export edges matter together.
--view <VIEW>controls detail, from least to most:namesfor directory
scans, signatures for one line per item, digest for signatures plus member names, expanded for one line per member with its line number.
--match <REGEX>filters top-level items by name or signature. Rust regex,
case-sensitive; it never matches members.
--type <TYPE[,TYPE...]>keeps only some top-level symbol types, such as
--type class,function. Member types like method,field never match top-level items.
--pub-membershides private members when the view prints members.--json=streamemits one JSON object per file with precise ranges. Use it
only to pipe or post-process entries; prefer text for navigation.
Limits
outline shows local syntax structure. It does not resolve references, infer types, follow re-export chains, or build a call graph. Use ast-grep run, rg, or compiler-backed tools for those questions, then outline the candidate files they surface.
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingast-grep/skills/outline/SKILL.md
Popularity
- Repository stars
- 829
- Repository forks
- 33
- 7-day trend score
- 34
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
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/ast-grep/agent-skill/outline)