devour

Construct a grounded codebase atlas and persist it to MAP.md.

Updated Apr 26, 2026
One-click install
npx skills add https://github.com/kennykankush/skillpack --skill devour
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: devour
Source: https://github.com/kennykankush/skillpack/tree/main/plugins/workbench/skills/devour
Command: npx skills add https://github.com/kennykankush/skillpack --skill devour

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Construct a grounded atlas of a codebase to guide safe changes, onboarding, and future maintenance, rather than simply listing files.

Core Features & Use Cases

  • Build a spatial/temporal map of packages, entrypoints, and dependencies to understand how time moves through the app.
  • Persist an atlas to MAP.md at the repo root for future runs and bedrock knowledge, enabling starting from a mapped state.
  • Use during onboarding, risky migrations, refactors, or debugging sessions to reason about blast radius and side effects.

Quick Start

Run devour to build a grounded atlas of the repository and persist the atlas to MAP.md.

Frequently Asked Questions about devour

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I map a codebase to understand blast radius before a risky migration?

Mapping a codebase to understand blast radius involves constructing a grounded atlas of packages, entrypoints, and dependencies to reason about spatial and temporal relationships. This enables safe, non-destructive exploration before risky migrations or refactors.

What is the best way to document codebase architecture for onboarding?

Documenting codebase architecture for onboarding is done by building a spatial and temporal map of dependencies and persisting it to a MAP.md file at the repo root. This creates bedrock knowledge that enables starting from a mapped state.

How does a codebase atlas help with debugging runtime issues?

A codebase atlas helps with debugging runtime issues by mapping how time moves through the application across packages and dependencies. This spatial and temporal mapping reveals side effects and blast-radius relationships to isolate root causes.

Can I use a codebase mapping approach across multiple coding-agent hosts?

Yes, you can use this codebase mapping approach across multiple coding-agent hosts. It constructs a grounded atlas enforcing non-destructive exploration and safe discovery commands, independent of the specific agent environment.

How do I persist a codebase dependency map for future refactoring sessions?

You persist a codebase dependency map by running an exploration that explicitly saves the atlas to a MAP.md file at the repository root. This ensures future refactoring sessions start from a mapped state rather than rebuilding context.

What are the limitations of non-destructive codebase exploration?

Non-destructive codebase exploration limits actions to safe discovery commands, preventing direct code modifications during mapping. It enforces explicit atlas persistence rather than automatically mutating codebase files or runtime environments.