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.