code-architect
Photon Native Architect: Expert at project restructuring, directory organization, and maintaining build system integrity.
Installation
Follow the repository instructions for this skill and your agent. Review the files and dependencies before adding it to your workflow.
View source ↗GuidesSkill instructions
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.
Examples
Read the usage examples in the source repository.
View source ↗Source history
- Indexed on
- 2026-03-11
- Index updated
- 2026-03-11
- Branch
- main
Index and sync dates describe this directory. View the source repository for code history.
GitHub ↗chat Comments (0)
Sign in to join the discussion and leave a comment.
No comments yet. Be the first to share your thoughts!