AgentStack
SKILL verified MIT Self-run

Codebase Orientation

skill-avacadorun-dev-soba-agent-codebase-orientation · by avacadorun-dev

Build an evidence-based map of an unfamiliar repository or subsystem before planning or changing it. Use for architecture questions, onboarding, ownership discovery, or the first task in an unfamiliar area.

No reviews yet
0 installs
5 views
0.0% view→install

Install

$ agentstack add skill-avacadorun-dev-soba-agent-codebase-orientation

✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

Are you the author of Codebase Orientation? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Codebase Orientation

Purpose

Discover only the architecture, workflows, and constraints needed to act confidently in the requested area.

Triggers

Apply this workflow to architecture explanations, onboarding, ownership discovery, or implementation work in an unfamiliar repository or subsystem.

Inputs To Inspect

  • Project and directory-specific instructions.
  • Top-level documentation, manifests, task definitions, and runtime configuration.
  • Entry points and source layout near the requested behavior.
  • Representative tests, fixtures, and public contracts.
  • Relevant recent changes and project memory when available.

Procedure

  1. Translate the request into a bounded area, behavior, or data flow to understand.
  2. Inspect the top-level structure and project-defined commands without assuming a language, build system, or repository shape.
  3. Locate entry points, ownership boundaries, dependencies, state transitions, and external interfaces relevant to that boundary.
  4. Read representative implementation and tests on both sides of important boundaries.
  5. Trace one concrete path through the system to validate the emerging map.
  6. Summarize confirmed module roles, data flow, extension points, verification commands, and risk areas.
  7. Separate observed facts from assumptions and name the next useful action when the request includes implementation.

Verification Contract

Support the map with inspected files, symbols, configuration, or command output. Do not infer architecture from directory names alone. Validate important relationships from both producer and consumer sides when practical.

Failure Recovery

When documentation is absent or stale, work outward from executable entry points, task definitions, and tests. When multiple ownership hypotheses remain plausible, inspect one discriminating artifact for each before choosing.

Memory Policy

Read memory as a navigation hint and confirm it against current artifacts. Write no memory unless the user asks or a stable convention is verified across multiple project sources.

Stop Conditions

Stop when the user has a focused, actionable map of the requested area. Stop as blocked only when inaccessible generated code, dependencies, or external systems are essential to the map.

Anti-Patterns

  • Do not inventory the entire repository without a task boundary.
  • Do not confuse file layout with runtime architecture.
  • Do not present documentation claims as current behavior without corroboration.
  • Do not start broad refactoring during orientation.

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet — be the first.

Versions

  • v0.1.0 Imported from the upstream source.