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:

skill_dependencies.png

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

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