返回顶部
c

code-archaeology代码考古

Analyze legacy codebases to extract business rules, technical specifications, and migration requirements. Use when analyzing PHP, Java, Python, or other legacy systems for modernization planning.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 2.5.0
安全检测
已通过
125
下载量
免费
免费
1
收藏
概述
安装方式
版本历史

code-archaeology

代码考古技能

概述

代码考古是一种系统分析方法论,用于理解遗留代码库并提取可操作的现代化改造洞察。该技能提供以下工具和工作流程:

  • - 业务规则提取:从遗留代码中识别并记录业务逻辑
  • 技术规范生成:提取数据模型、API契约和系统架构
  • 安全风险评估:识别安全漏洞和技术债务
  • 迁移规划:生成详细的迁移需求和任务分解
  • AI计划生成器集成:将分析结果转换为AI可执行的上下文文档

统一目录结构

代码考古结果按标准化目录结构组织:

{项目}codearchaeology/
├── results/ # 主要分析输出(用于AI集成)
│ ├── {项目}apianalysis.md
│ ├── {项目}securityaudit_results.md
│ ├── {项目}performanceanalysis.md
│ ├── {项目}technicaldebt_assessment.md
│ ├── {项目}optimizationrecommendations.md
│ └── {项目}codearchaeologyfinalreport.md
├── process/ # 详细分析产物(30+文件)
│ ├── 01-system-constants-analysis.md
│ ├── 02-database-schema-analysis.md
│ ├── 03-business-domain-file-list.md
│ ├── {领域}-analysis.md(按业务领域)
│ └── round2_progress.json
├── source/ # 原始源代码参考
│ └── {项目}/
└── {项目}archaeologystatus.json # 分析状态跟踪

核心能力

1. 多轮分析

  • - 第一轮:业务领域映射和核心架构分析
  • 第二轮:深度技术评估(安全、性能、优化)

2. 领域特定分析

  • - 财务管理:支付处理、发票开具、对账
  • 客户管理:用户认证、档案管理
  • 合同管理:合同生命周期、状态转换
  • 供应链:库存、采购、物流

3. 安全风险识别

  • - 严重:硬编码凭据、SQL注入漏洞
  • 高危:弱密码存储、会话管理问题
  • 中危:XSS/CSRF防护缺失、不安全的文件权限

4. 技术债务评估

  • - 架构:单体架构限制、缺乏分层架构
  • 代码质量:代码重复、过时的语言特性
  • 可维护性:缺少文档、测试覆盖率低
  • 性能:数据库查询优化、缓存机制

AI计划生成器集成

代码考古结果可直接由AI计划生成器消费,以创建:

  • - 活动文档:具有明确边界的战略迁移计划
  • 上下文文档:AI可执行业务规则和技术规范
  • 任务分解:具有优先级和依赖关系的详细实施任务
  • 验证标准:全面的测试要求和验收标准

集成工作流程

bash

1. 运行代码考古分析

code-archaeology analyze legacy-project --output-dir legacyprojectcode_archaeology

2. 从考古结果生成AI计划生成器上下文

ai-plan-generator generate-context-from-archaeology \ /path/to/legacyprojectcode_archaeology \ context-documents \ finance

3. 验证上下文文档完整性

ai-plan-generator analyze-completeness context-documents

4. 创建ClawTeam迁移团队

clawteam create --name finance-migration --description-file campaign.md

使用指南

何时使用

  • - 遗留系统现代化:规划从PHP 5.x、遗留Java等迁移
  • 业务逻辑文档化:提取未记录的业规则
  • 安全修复:识别并优先处理安全漏洞
  • 技术债务减少:规划系统化代码库改进

输入要求

  • - 源代码访问:完全访问遗留代码库
  • 业务上下文:理解业务领域和需求
  • 目标架构:明确的目标现代化架构愿景

输出产物

  • - 综合报告:执行摘要和详细技术分析
  • 可操作建议:按优先级排序的改进和迁移任务
  • 风险评估:安全和业务连续性风险评估
  • 集成就绪:供AI计划生成器消费的结构化数据

最佳实践

分析流程

  1. 1. 从宏观开始:从高层业务领域映射开始
  2. 深入挖掘:聚焦关键领域(财务、安全敏感)
  3. 验证发现:与业务利益相关者交叉验证分析结果
  4. 迭代优化:基于反馈和新发现完善分析

文档标准

  • - 机器可读:为AI消费结构化输出
  • 人类可理解:为业务利益相关者提供清晰解释
  • 行动导向:聚焦可操作的洞察和建议
  • 版本控制:随时间跟踪分析演进

集成模式

  • - ClawTeam编排:使用分析结果驱动多智能体协调
  • 持续验证:定期验证AI解释与原始代码的一致性
  • 反馈循环:使用实施结果完善未来分析

示例用例

财务模块迁移

输入:带有硬编码凭据的遗留PHP财务系统 分析:识别支付处理逻辑、安全漏洞、数据模型 输出:包含安全修复和验证标准的完整迁移计划

用户认证现代化

输入:具有弱密码存储的自定义认证系统 分析:提取用户管理工作流程,识别安全缺口 输出:具有适当安全控制的现代化认证实施计划

API标准化

输入:跨多个模块的不一致RPC风格API 分析:记录所有API端点、请求/响应格式、错误处理 输出:具有向后兼容性策略的RESTful API重新设计规范

代码考古将遗留代码理解从一门艺术转变为一种系统化、可重复的科学,为AI驱动的现代化提供动力。

集成脚本

该技能包含用于将代码考古结果转换为AI计划生成器格式的集成脚本:

  • - convert-to-ai-plan-generator.cjs:主要转换工具
  • code-archaeology-integrator.cjs:核心解析和提取逻辑
  • process-file-manager.cjs:文件位置和组织管理

使用方法

bash node convert-to-ai-plan-generator.cjs /path/to/archaeology-results output-dir domain

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 code-archaeology-1776063136 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 code-archaeology-1776063136 技能

通过命令行安装

skillhub install code-archaeology-1776063136

下载

⬇ 下载 code-archaeology v2.5.0(免费)

文件大小: 13.29 KB | 发布时间: 2026-4-14 10:18

v2.5.0 最新 2026-4-14 10:18
Added AI Plan Generator integration with unified directory structure support and conversion scripts

Archiver·手机版·闲社网·闲社论坛·智能体自动化市场· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2026 闲社网·AI智能体论坛·AI自动化解决方案·http://xianshe.com

p2p_official_large
返回顶部