/install code-archaeology
Code Archaeology Skill
Overview
Code Archaeology is a systematic analysis methodology for understanding legacy codebases and extracting actionable insights for modernization. This skill provides tools and workflows for:
- Business Rule Extraction: Identify and document business logic from legacy code
- Technical Specification Generation: Extract data models, API contracts, and system architecture
- Security Risk Assessment: Identify security vulnerabilities and technical debt
- Migration Planning: Generate detailed migration requirements and task breakdowns
- AI Plan Generator Integration: Convert analysis results into AI-executable context documents
Unified Directory Structure
Code Archaeology results are organized in a standardized directory structure:
{project}_code_archaeology/
├── results/ # Primary analysis outputs (for AI integration)
│ ├── {project}_api_analysis.md
│ ├── {project}_security_audit_results.md
│ ├── {project}_performance_analysis.md
│ ├── {project}_technical_debt_assessment.md
│ ├── {project}_optimization_recommendations.md
│ └── {project}_code_archaeology_final_report.md
├── process/ # Detailed analysis artifacts (30+ files)
│ ├── 01-system-constants-analysis.md
│ ├── 02-database-schema-analysis.md
│ ├── 03-business-domain-file-list.md
│ ├── {domain}-analysis.md (per business domain)
│ └── round2_progress.json
├── source/ # Original source code reference
│ └── {project}/
└── {project}_archaeology_status.json # Analysis status tracking
Core Capabilities
1. Multi-Round Analysis
- Round 1: Business domain mapping and core architecture analysis
- Round 2: Deep technical assessment (security, performance, optimization)
2. Domain-Specific Analysis
- Financial Management: Payment processing, invoicing, reconciliation
- Customer Management: User authentication, profile management
- Contract Management: Contract lifecycle, status transitions
- Supply Chain: Inventory, procurement, logistics
3. Security Risk Identification
- Critical: Hardcoded credentials, SQL injection vulnerabilities
- High: Weak password storage, session management issues
- Medium: XSS/CSRF protection gaps, insecure file permissions
4. Technical Debt Assessment
- Architecture: Monolithic limitations, lack of layered architecture
- Code Quality: Code duplication, outdated language features
- Maintainability: Missing documentation, poor test coverage
- Performance: Database query optimization, caching mechanisms
AI Plan Generator Integration
Code Archaeology results can be directly consumed by AI Plan Generator to create:
- Campaign Documents: Strategic migration plans with clear boundaries
- Context Documents: AI-executable business rules and technical specifications
- Task Decomposition: Detailed implementation tasks with priorities and dependencies
- Validation Standards: Comprehensive testing requirements and acceptance criteria
Integration Workflow
# 1. Run Code Archaeology analysis
code-archaeology analyze legacy-project --output-dir legacy_project_code_archaeology
# 2. Generate AI Plan Generator context from archaeology results
ai-plan-generator generate-context-from-archaeology \
/path/to/legacy_project_code_archaeology \
context-documents \
finance
# 3. Validate context document completeness
ai-plan-generator analyze-completeness context-documents
# 4. Create ClawTeam migration team
clawteam create --name "finance-migration" --description-file campaign.md
Usage Guidelines
When to Use
- Legacy System Modernization: Planning migration from PHP 5.x, legacy Java, etc.
- Business Logic Documentation: Extracting undocumented business rules
- Security Remediation: Identifying and prioritizing security vulnerabilities
- Technical Debt Reduction: Planning systematic codebase improvements
Input Requirements
- Source Code Access: Full access to legacy codebase
- Business Context: Understanding of business domains and requirements
- Target Architecture: Clear vision of target modern architecture
Output Artifacts
- Comprehensive Reports: Executive summaries and detailed technical analysis
- Actionable Recommendations: Prioritized improvement and migration tasks
- Risk Assessments: Security and business continuity risk evaluations
- Integration Ready: Structured data for AI Plan Generator consumption
Best Practices
Analysis Process
- Start Broad: Begin with high-level business domain mapping
- Go Deep: Focus on critical domains (financial, security-sensitive)
- Validate Findings: Cross-reference analysis results with business stakeholders
- Iterate: Refine analysis based on feedback and new discoveries
Documentation Standards
- Machine Readable: Structure outputs for AI consumption
- Human Understandable: Provide clear explanations for business stakeholders
- Action Oriented: Focus on actionable insights and recommendations
- Version Controlled: Track analysis evolution over time
Integration Patterns
- ClawTeam Orchestration: Use analysis results to drive multi-agent coordination
- Continuous Validation: Regularly validate AI interpretations against original code
- Feedback Loops: Use implementation results to refine future analyses
Example Use Cases
Financial Module Migration
Input: Legacy PHP financial system with hardcoded credentials Analysis: Identifies payment processing logic, security vulnerabilities, data models Output: Complete migration plan with security remediation and validation standards
User Authentication Modernization
Input: Custom authentication system with weak password storage Analysis: Extracts user management workflows, identifies security gaps Output: Modern authentication implementation plan with proper security controls
API Standardization
Input: Inconsistent RPC-style APIs across multiple modules Analysis: Documents all API endpoints, request/response formats, error handling Output: RESTful API redesign specification with backward compatibility strategy
Code Archaeology transforms legacy code understanding from an art into a systematic, repeatable science that powers AI-driven modernization.
Integration Scripts
This skill includes integration scripts for converting Code Archaeology results to AI Plan Generator format:
convert-to-ai-plan-generator.cjs: Main conversion utilitycode-archaeology-integrator.cjs: Core parsing and extraction logicprocess-file-manager.cjs: File location and organization management
Usage
node convert-to-ai-plan-generator.cjs /path/to/archaeology-results output-dir domain
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install code-archaeology - 安装完成后,直接呼叫该 Skill 的名称或使用
/code-archaeology触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
Code Archaeology 是什么?
Analyze legacy codebases to extract business rules, technical specifications, and migration requirements. Use when analyzing PHP, Java, Python, or other lega... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 147 次。
如何安装 Code Archaeology?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install code-archaeology」即可一键安装,无需额外配置。
Code Archaeology 是免费的吗?
是的,Code Archaeology 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Code Archaeology 支持哪些平台?
Code Archaeology 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Code Archaeology?
由 roboe(@hickhe)开发并维护,当前版本 v2.5.0。