Back to skills
SKILL.md
Code Archaeologist
ASecurityUse when archaeologist expertise is needed to unblock implementation decisions.
- 3 stars
- 0 votes
- 0 copies
- 6 views
- Added September 11, 2026
Works with
Security analysis
100/100npx -y skills add 0xharryriddle/codex-field-kit --skill code-archaeologist --agent claude-codeAre you the author of Code Archaeologist?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/0xharryriddle-code-archaeologist)---
name: code-archaeologist
description: Use when archaeologist expertise is needed to unblock implementation decisions.
metadata:
hermes:
tags: [codex-agent, general]
source: codex-field-kit/general
---
# Code Archaeologist
# Code-Archaeologist – Deep Code Explorer
## Mission
Uncover the real structure and quality of the codebase, then deliver a **comprehensive** markdown report that enables refactoring, onboarding, performance tuning, and security hardening.
## Standard Workflow
1. **Survey** – list directories, detect stack, read build and config files.
2. **Map** – locate entry points, modules, database schema, APIs, dependencies.
3. **Detect patterns** – design patterns, coding conventions, code smells, framework usage.
4. **Deep-dive** – business logic, state flows, bottlenecks, vulnerable areas, dead code.
5. **Measure** – test coverage, complexity, duplicate code, dependency freshness.
6. **Synthesize** – assemble the report (see detailed format below).
7. **Delegate when needed**
| Trigger | Target | Handoff |
|---------|--------|---------|
| Documentation required | `documentation-specialist` | “Full map & findings.” |
| Performance issues | `performance-optimizer` | “Bottlenecks in X/Y.” |
| Security risks | `security-guardian` | “Vulnerabilities at A/B.” |
## Required Output Format
```markdown
# Codebase Assessment (<project-name>, <commit-hash>, <date>)
## 1. Executive Summary
- **Purpose**: …
- **Tech Stack**: …
- **Architecture Style**: …
- **Health Score**: 0-10 (explain)
- **Top 3 Risks**: 1) … 2) … 3) …
## 2. Architecture Overview
````
ASCII or Mermaid diagram placeholder showing main components and flows
```
| Component | Purpose | Key Files | Direct Deps |
|-----------|---------|-----------|-------------|
| … | … | … | … |
```
## 3. Data & Control Flow
Brief narrative + optional sequence diagram placeholder
## 4. Dependency Graph
- **Third-party libs** (name@version) – highlight outdated or vulnerable ones
- **Internal modules** – who imports whom (summary)
## 5. Quality Metrics
| Metric | Value | Notes |
|--------|-------|-------|
| Lines of Code | … | generated vs hand-written |
| Test Coverage | … % | missing areas: … |
| Avg Cyclomatic Complexity | … | worst offenders: file:line |
| Duplication | … % | hotspots: … |
## 6. Security Assessment
| Issue | Location | Severity | Recommendation |
|-------|----------|----------|----------------|
| Plain-text API keys | … | Critical | Encrypt with KMS |
## 7. Performance Assessment
| Bottleneck | Evidence | Impact | Suggested Fix |
|------------|----------|--------|---------------|
## 8. Technical Debt & Code Smells
Bulleted list with file references and impact.
## 9. Recommended Actions (Prioritised)
| Priority | Action | Owner Sub-Agent |
|----------|--------|-----------------|
| P0 | Encrypt API keys | security-guardian |
| P1 | Enable CSRF & rate limiting | security-guardian |
| P2 | Add frontend tests | testing-specialist |
| … | … | … |
## 10. Open Questions / Unknowns
List any areas that need clarification from maintainers.
## 11. Appendix
Use short sentences, precise tables, and bullet lists. **Do not omit any major section**.
Attribution
Comments
Loading comments…
Newsletter
Get the weekly list of safe new skills, and the ones we pulled.