Build project: mkdir build && cd build && qmake6 ../Guitar.pro && make -j8
Release build: qmake "CONFIG+=release" ../Guitar.pro && make
Debug build: qmake "CONFIG+=debug" ../Guitar.pro && make
Code Style Guidelines
C++17 standard with Qt 6 framework
Classes use PascalCase naming (MainWindow, GitCommandRunner)
Methods use camelCase naming (openRepository, setCurrentBranch)
Private member variables use _ suffix or m pointer (data_, m)
Constants and enums use UPPER_CASE or PascalCase
Include order: class header, UI header, project headers, Qt headers, standard headers
Error handling: prefer return values for operations that can fail
Whitespace: tabs for indentation, spaces for alignment
Line endings: LF (\n)
Max line length: no limits
Use Qt's signal/slot mechanism for async operations
1---2name: 140-claude-956697f13description: Guitar Development Guide4---5# Guitar Development Guide67## Build Commands8- Setup dependencies: `sudo apt install build-essential ruby qmake6 libqt6core6 libqt6gui6 libqt6svg6-dev libqt6core5compat6-dev zlib1g-dev libgl1-mesa-dev libssl-dev`9- Prepare environment: `ruby prepare.rb`10- Build project: `mkdir build && cd build && qmake6 ../Guitar.pro && make -j8`11- Release build: `qmake "CONFIG+=release" ../Guitar.pro && make`12- Debug build: `qmake "CONFIG+=debug" ../Guitar.pro && make`1314## Code Style Guidelines15- C++17 standard with Qt 6 framework16- Classes use PascalCase naming (MainWindow, GitCommandRunner)17- Methods use camelCase naming (openRepository, setCurrentBranch)18- Private member variables use _ suffix or m pointer (data_, m)19- Constants and enums use UPPER_CASE or PascalCase20- Include order: class header, UI header, project headers, Qt headers, standard headers21- Error handling: prefer return values for operations that can fail22- Whitespace: tabs for indentation, spaces for alignment23- Line endings: LF (\n)24- Max line length: no limits25- Use Qt's signal/slot mechanism for async operations
Run npx skillmds@latest add tools-only/140-claude-956697f1 in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
Guitar Development Guide It is listed under Web & Frontend on SkillMD.
This skill has not completed SkillMD's automated safety review yet. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
tools-only (@tools-only) published this skill. Their other Agent Skills are listed on their SkillMD profile.