ORE Claude Code Skill Catalogue
Contains all of the Claude Code skills used with ORE Studio. They are generated using the org-mode publishing system. To deploy skills see CMake Runner Skill.
Skill Catalogue
To understand how the skills relate to each other, please see the component diagram:
Meta-Skills
- Skill Manager: Skill to create new skills.
- Skill Review: Review skills for consistency, conflicts, duplication, and alignment with codebase.
- Feature Branch Manager: Manage feature branches across multi-phase implementations with clean git history.
Documentation
- Agile Product Owner: Manage development team through story creation, prioritization, and sprint planning.
- PlantUML Class Modeler: PlantUML class diagrams for C++ components.
- Component Model Creator: Create component model documentation with org-mode and PlantUML diagrams.
- PlantUML ER Modeler: Entity-Relationship diagrams for database schema.
- New Sprint: Create new sprint backlogs.
- Release Notes Generator: Generates the release notes for a sprint backlog.
- Recipe Author: Create new recipe files and recipe-updating skills.
- ORE Shell Recipes: Update shell recipes by comparing commands to recipe documentation.
- ORE CLI Recipes: Update CLI recipes by comparing commands to recipe documentation.
- ORE HTTP Recipes: Update HTTP recipes by comparing routes to recipe documentation.
Development
- CMake Runner: Run CMake targets.
- Test Failure Investigator: Investigate unit test failures by parsing results and analysing logs.
- Domain Type Creator: Create a new domain type with all of it's basic services.
- Qt Entity Creator: Create Qt UI components for domain entities including list windows, detail dialogs, history dialogs, and controllers.
- Wt Entity Creator: Create Wt web UI components for domain entities including list widgets, detail dialogs, and application integration.
- Shell Entity Creator: Create shell commands for domain entities in ores.comms.shell including list, add, history, and other operations.
- HTTP Entity Creator: Create HTTP REST API endpoints for domain entities in ores.http.server including CRUD operations and history.
- CLI Entity Creator: Create CLI commands for domain entities in ores.cli including import, export, list, delete, and add operations.
- SQL Schema Creator: Create SQL table definitions, triggers, and population scripts.
- Unit Test Writer: Generate Catch2 unit tests following ORE Studio conventions.
- PR Manager: Manage pull request lifecycle from creation through merge.
- Autonomous Developer: Autonomously pick up stories from sprint backlog, implement them incrementally with tests and commits, then submit for review.
- Semi Autonomous Developer: Given a story, perform most of the development activities unsupervised.
- System Architect: Analyze system architecture and plan incremental migrations for system-wide changes.
- Component Creator: Create new components in the ORE Studio product.
- Binary Protocol Developer: Guide for extending and modifying the ORE Studio binary messaging protocol.
Design
- Brainstorming: Explore user intent, requirements and design through collaborative dialogue before implementation.
- Claude Design Skill: User Interface design skill.
- Icon Guidelines: Visual language reference for consistent iconography.
Code Review
- Code Review PR: Review pull request changes for code quality, conventions, and correctness.
- Code Review Component: Deep review of a component for technical debt. modernization, and convention compliance.
Rebuilding skills
If you add new skills or update existing skills, you need to redeploy them to
claude. First regenerate them then ask Claude to reload and list the available
skills. To regenerate, run the deploy_skills target:
cmake --build --preset linux-clang-debug --target deploy_skills
[1/1] Deploying ORE Studio Claude Code Skills to Removing skills directory Finding ID locations (1/35 files): /home/marco/Development/OreStudio/OreStudio.local1/doc/agile/v0/sprint_backlog_01.org Finding ID locations (2/35 files): /home/marco/Development/OreStudio/OreStudio.local1/doc/agile/v0/sprint_backlog_02.org Finding ID locations (3/35 files): /home/marco/Development/OreStudio/OreStudio.local1/doc/agile/v0/sprint_backlog_03.org Finding ID locations (4/35 files): /home/marco/Development/OreStudio/OreStudio.local1/doc/agile/v0/sprint_backlog_04.org Finding ID locations (5/35 files): /home/marco/Development/OreStudio/OreStudio.local1/doc/agile/v0/sprint_backlog_05.org Finding ID locations (6/35 files): /home/marco/Development/OreStudio/OreStudio.local1/doc/agile/v0/version_zero.org Finding ID locations (7/35 files): /home/marco/Development/OreStudio/OreStudio.local1/doc/agile/agile.org Finding ID locations (8/35 files): /home/marco/Development/OreStudio/OreStudio.local1/doc/agile/product_backlog.org Finding ID locations (9/35 files): /home/marco/Development/OreStudio/OreStudio.local1/doc/agile/sprint_backlog.org Finding ID locations (10/35 files): /home/marco/Development/OreStudio/OreStudio.local1/doc/domain/cash.org Finding ID locations (11/35 files): /home/marco/Development/OreStudio/OreStudio.local1/doc/domain/computational_finance.org Finding ID locations (12/35 files): /home/marco/Development/OreStudio/OreStudio.local1/doc/domain/currency.org Finding ID locations (13/35 files): /home/marco/Development/OreStudio/OreStudio.local1/doc/domain/domain.org Finding ID locations (14/35 files): /home/marco/Development/OreStudio/OreStudio.local1/doc/domain/finance_and_modeling.org Finding ID locations (15/35 files): /home/marco/Development/OreStudio/OreStudio.local1/doc/domain/functions_of_money.org Finding ID locations (16/35 files): /home/marco/Development/OreStudio/OreStudio.local1/doc/domain/kinds_of_money.org Finding ID locations (17/35 files): /home/marco/Development/OreStudio/OreStudio.local1/doc/domain/money.org Finding ID locations (18/35 files): /home/marco/Development/OreStudio/OreStudio.local1/doc/domain/money_and_its_close_relatives.org Finding ID locations (19/35 files): /home/marco/Development/OreStudio/OreStudio.local1/doc/domain/trading.org Finding ID locations (20/35 files): /home/marco/Development/OreStudio/OreStudio.local1/doc/prompts/prompts.org Finding ID locations (21/35 files): /home/marco/Development/OreStudio/OreStudio.local1/doc/recipes/cli_recipes.org Finding ID locations (22/35 files): /home/marco/Development/OreStudio/OreStudio.local1/doc/recipes/client_recipes.org Finding ID locations (23/35 files): /home/marco/Development/OreStudio/OreStudio.local1/doc/recipes/git_recipes.org Finding ID locations (24/35 files): /home/marco/Development/OreStudio/OreStudio.local1/doc/recipes/recipes.org Finding ID locations (25/35 files): /home/marco/Development/OreStudio/OreStudio.local1/doc/skills/cmake-runner/skill.org Finding ID locations (26/35 files): /home/marco/Development/OreStudio/OreStudio.local1/doc/skills/domain-type-creator/skill.org Finding ID locations (27/35 files): /home/marco/Development/OreStudio/OreStudio.local1/doc/skills/new-sprint/skill.org Finding ID locations (28/35 files): /home/marco/Development/OreStudio/OreStudio.local1/doc/skills/plantuml-modeler/skill.org Finding ID locations (29/35 files): /home/marco/Development/OreStudio/OreStudio.local1/doc/skills/pr-summary/skill.org Finding ID locations (30/35 files): /home/marco/Development/OreStudio/OreStudio.local1/doc/skills/relese-notes-generator/skill.org Finding ID locations (31/35 files): /home/marco/Development/OreStudio/OreStudio.local1/doc/skills/skill-manager/skill.org Finding ID locations (32/35 files): /home/marco/Development/OreStudio/OreStudio.local1/doc/skills/claude_code_skills.org Finding ID locations (33/35 files): /home/marco/Development/OreStudio/OreStudio.local1/doc/doc.org Finding ID locations (34/35 files): /home/marco/Development/OreStudio/OreStudio.local1/index.org Finding ID locations (35/35 files): /home/marco/Development/OreStudio/OreStudio.local1/readme.org 35 files scanned, 35 files contains IDs, and 35 IDs found. Setting ‘package-selected-packages’ temporarily since "emacs -q" would overwrite customizations ‘ox-gfm’ is already installed Resetting org-publish-cache Publishing file /home/marco/Development/OreStudio/OreStudio.local1/doc/skills/new-sprint/skill.org using ‘org-babel-tangle-publish’ Tangled 0 code blocks from skill.org Publishing file /home/marco/Development/OreStudio/OreStudio.local1/doc/skills/skill-manager/skill.org using ‘org-babel-tangle-publish’ Tangled 1 code block from skill.org Publishing file /home/marco/Development/OreStudio/OreStudio.local1/doc/skills/pr-summary/skill.org using ‘org-babel-tangle-publish’ Tangled 1 code block from skill.org Publishing file /home/marco/Development/OreStudio/OreStudio.local1/doc/skills/relese-notes-generator/skill.org using ‘org-babel-tangle-publish’ Tangled 1 code block from skill.org Publishing file /home/marco/Development/OreStudio/OreStudio.local1/doc/skills/plantuml-modeler/skill.org using ‘org-babel-tangle-publish’ Tangled 1 code block from skill.org Publishing file /home/marco/Development/OreStudio/OreStudio.local1/doc/skills/cmake-runner/skill.org using ‘org-babel-tangle-publish’ Tangled 1 code block from skill.org Publishing file /home/marco/Development/OreStudio/OreStudio.local1/doc/skills/domain-type-creator/skill.org using ‘org-babel-tangle-publish’ Tangled 1 code block from skill.org Resetting org-publish-cache Publishing file /home/marco/Development/OreStudio/OreStudio.local1/doc/skills/new-sprint/skill.org using ‘org-gfm-publish-to-gfm’ Publishing file /home/marco/Development/OreStudio/OreStudio.local1/doc/skills/skill-manager/skill.org using ‘org-gfm-publish-to-gfm’ Publishing file /home/marco/Development/OreStudio/OreStudio.local1/doc/skills/pr-summary/skill.org using ‘org-gfm-publish-to-gfm’ Publishing file /home/marco/Development/OreStudio/OreStudio.local1/doc/skills/relese-notes-generator/skill.org using ‘org-gfm-publish-to-gfm’ Publishing file /home/marco/Development/OreStudio/OreStudio.local1/doc/skills/plantuml-modeler/skill.org using ‘org-gfm-publish-to-gfm’ Publishing file /home/marco/Development/OreStudio/OreStudio.local1/doc/skills/cmake-runner/skill.org using ‘org-gfm-publish-to-gfm’ Publishing file /home/marco/Development/OreStudio/OreStudio.local1/doc/skills/domain-type-creator/skill.org using ‘org-gfm-publish-to-gfm’ Build complete!
Footer
| Previous: Documentation |