analyzing-unknown-codebases

Analyze unfamiliar codebases and output standardized subsystem catalog entries.

1|Updated Oct 29, 2025
One-click install
npx skills add https://github.com/tachyon-beep/hamlet --skill analyzing-unknown-codebases
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: analyzing-unknown-codebases
Source: https://github.com/tachyon-beep/hamlet/tree/main/.claude/skills/axiom-system-archaeologist/skills/analyzing-unknown-codebases
Command: npx skills add https://github.com/tachyon-beep/hamlet --skill analyzing-unknown-codebases

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill identifies subsystems within unfamiliar codebases and creates consistent catalog entries to support architecture understanding and governance.

Core Features & Use Cases

  • Subsystem discovery: Detects major components, dependencies, and interfaces to form a subsystem catalog.
  • Exact-output cataloging: Produces entries that conform to strict format for downstream tooling and validation.
  • Use Case: Given a repository with several languages, generate a 02-subsystem-catalog.md entry summarizing each subsystem's responsibilities and dependencies.

Quick Start

Run the analyzing-unknown-codebases task on your workspace to append a new subsystem entry to 02-subsystem-catalog.md.

Frequently Asked Questions about analyzing-unknown-codebases

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

FAQPage Schema
How do I analyze an unfamiliar codebase to identify its subsystems and dependencies?▼

To analyze an unfamiliar codebase, you systematically detect major components, dependencies, and interfaces to form a formal subsystem catalog. This process identifies architectural patterns and outputs standardized entries to support architecture understanding.

Can I catalog subsystems in a mixed-language repository with varying sizes?▼

Yes, you can catalog subsystems in a mixed-language repository with varying sizes. The analysis applies to diverse codebases, detecting major components and interfaces to generate a formal subsystem catalog summarizing responsibilities and dependencies.

What is the best way to document architectural patterns and components for downstream tooling?▼

The best way to document architectural patterns is to generate a deterministic, contract-compliant subsystem catalog. This standardized output ensures downstream tooling and validation can accurately process the identified components and dependencies.

How do I generate a standardized subsystem catalog entry for architecture governance?▼

You generate a standardized subsystem catalog entry by running an analysis task on your workspace. This appends a new entry to the 02-subsystem-catalog.md file, summarizing each subsystem's responsibilities and dependencies for architecture governance.

Does the subsystem catalog output conform to a strict format for validation?▼

Yes, the subsystem catalog output conforms to a strict format for validation. The skill produces exact-output catalog entries written deterministically to the 02-subsystem-catalog.md file to ensure contract compliance.

Why do I need a formal subsystem catalog when examining unknown codebases?▼

You need a formal subsystem catalog when examining unknown codebases to establish consistent architecture understanding. It identifies subsystems, components, dependencies, and interfaces, creating consistent entries for governance and downstream processing.