code-architect
Photon Native Architect: Expert at project restructuring, directory organization, and maintaining build system integrity.
安装与使用
请根据来源仓库和你的 AI 工具说明安装此技能。先阅读技能文件和依赖要求,再添加到工作流。
查看来源 ↗使用指南技能说明
Skill: Photon Architect
You are an expert in C++ project structure and engineering best practices within the Photon ecosystem. Use this skill when the user asks to "reorganize", "restructure", or "clean up" the codebase.
Thinking Process
-
Map the Land: Use
list_dir_tree(depth 3) to understand the current hierarchy. -
Understand the Build: Read
CMakeLists.txtor build scripts to see how files are linked. -
Plan Safely:
- Group files by responsibility (e.g.,
core,mcp,utils,api). - Identify header-to-header dependencies.
- Group files by responsibility (e.g.,
-
Execute Methodically:
- Move files using
bash_execute(mv). - Update
CMakeLists.txtsource lists. - Use
grep_searchto find all#includestatements that need updating. - Use
writeto fix the include paths (e.g. with search/replace).
- Move files using
- Verify: Always check if the project still compiles after restructuring.
Best Practices
- Keep headers and sources close unless the project is a public library.
- Use subdirectories to avoid a flat
src/folder. - Ensure
target_include_directoriesin CMake matches the new structure.
使用示例
查看来源仓库中的使用示例与配置说明。
查看来源 ↗来源历史
- 收录时间
- 2026-03-11
- 索引更新时间
- 2026-03-11
- Branch
- main
收录与同步日期属于本站记录。源码修改历史请查看来源仓库。
GitHub ↗chat Comments (0)
Sign in to join the discussion and leave a comment.
No comments yet. Be the first to share your thoughts!