with one click
code-deconstruct
读取所有源代码,解构为设计图、设计文档、数据库设计; 没有执行文件,请按流程执行
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
读取所有源代码,解构为设计图、设计文档、数据库设计; 没有执行文件,请按流程执行
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
AI记忆持久化系统。使用memrec存储、检索、管理跨会话记忆。支持项目隔离、混合检索(KNN+BM25)、MMR重排、中文搜索。触发场景:(1)重要决策需记录,(2)关键知识需保存,(3)项目上下文需跨会话保持,(4)用户偏好需记忆,(5)检索历史知识辅助当前任务。
Rust 性能分析技能:通过 cargo flamegraph 生成火焰图(SVG),定位 CPU 热点函数并量化占比。适用于 Rust 项目性能瓶颈定位、热点分析、优化验证。触发场景:(1)分析 Rust 代码性能瓶颈,(2)定位 CPU 热点函数,(3)量化函数调用占比,(4)优化前后对比验证,(5)bench/unittest 性能不达预期时根因分析。
项目问题侦测技能:综合分析设计、性能、安全问题,评分并提出重构或重建方案
局部代码修改技能:最小化修改完成功能,确保无蝴蝶效应,支持独立测试验证和全量关联检查
该skill没有执行文件,为操作指引:如何重构
代码审查框架:通用审查流程 + 语言特定规则引用,支持多语言代码审查
| name | code-deconstruct |
| description | 读取所有源代码,解构为设计图、设计文档、数据库设计; 没有执行文件,请按流程执行 |
docs/deconstruct/classes_graph.pumldocs/deconstruct/core_data_flow.puml(md)docs/deconstruct/design_{package}/design.mddocs/deconstruct/memory_usage.mddocs/deconstruct/algorithm_{package}/algorithm.mddocs/deconstruct/arch_design_summary.mddocs/deconstruct/global_design.mdpackage,如有 maven module,需识别为 {module}-{package}package/modulemodulemod,如有 cargo workspace,需识别为 {member}-{mod}docs/deconstruct/database/database_inventory.mddocs/deconstruct/database/er_diagram.puml(md)docs/deconstruct/database/database_design.md<sql> <select> <insert> <update> <delete> 标签提取@Query @NamedQuery 注解提取(SELECT|INSERT|UPDATE|DELETE)\s+ 开头的字符串识别内存热点:大对象创建、集合操作、字符串处理、字节数组、流处理、缓存对象
探测内存泄漏:静态集合增长、ThreadLocal未清理、监听器未注销、连接未关闭、缓存无过期
模板: templates/memory_usage.md
识别中间件:xnet、webnet、TDMQ、RabbitMQ、IBMMQ、RocketMQ、Kafka
扫描:配置文件、注解配置、编程式API、硬编码字符串
模板: templates/middleware_tracing.md
识别通信类型:HTTP API、RPC调用、消息队列、数据库连接、文件传输、WebSocket、缓存同步
估算维度:请求大小、响应大小、并发请求、上行/下行流量、总带宽
模板: templates/network_usage.md
识别算法类型:搜索、排序、加密、压缩、编码、校验、计算、匹配、路径、分配
识别数据结构:数组/列表、链表、树结构、图结构、哈希表、队列、栈、堆、位图、缓存
模板: templates/algorithm.md
识别架构模式:分层架构、MVC架构、微服务架构、事件驱动、管道过滤、插件架构、代理架构、适配器架构、工厂架构、单例架构
识别设计模式:策略、工厂、观察者、装饰器、适配器、代理、模板方法、命令、责任链、状态
模板: templates/arch_design_summary.md
docs/deconstruct/
├── classes_graph.puml
├── core_data_flow.puml
├── core_data_flow.md
├── global_design.md
├── memory_usage.md
├── network_usage.md
├── arch_design_summary.md
├── database/
│ ├── database_inventory.md
│ ├── er_diagram.puml
│ ├── er_diagram.md
│ ├── database_design.md
│ ├── tables/
│ ├── indexes/
│ └── constraints/
├── design_{package}/
│ └── design.md
└── algorithm_{package}/
└── algorithm.md
需求收集请使用技能:requirement-collect