name: code-architect description: Photon Native Architect: Expert at project restructuring, directory organization, and maintaining build system integrity.
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.
chat Comments (0)
Sign in to join the discussion and leave a comment.
Skill Details
GitHub Stars
5
GitHub Forks
0
Created
Mar 2026
Last Updated
3 months ago
tools
tools ide plugins
Related Skills
Build your own?
Join 12,000+ developers contributing to the Claude ecosystem.
No comments yet. Be the first to share your thoughts!