Skip to content

AI Skills

AI Skills are the mechanism that makes OpenLogos executable — not just a set of principles you have to remember, but operational instructions that AI agents read and follow automatically.

A Skill is a Markdown file (SKILL.md) stored in the project’s skills/ directory. Each Skill corresponds to a specific phase or task in the OpenLogos workflow. When a developer asks an AI tool to perform a task, the tool reads the relevant Skill and follows its structured instructions.

Key properties:

  • Platform-agnostic: Works with Claude Code, OpenCode, Cursor, or any tool that reads project files
  • Phase-aware: Each Skill knows which phase it belongs to and what inputs it expects
  • Guardrailed: Skills enforce methodology rules (e.g., “do not generate code without test cases”)
  • Self-contained: Each Skill includes its own instructions, output templates, and quality checks

OpenLogos includes 13 Skills covering the entire lifecycle:

SkillPurpose
project-initInitialize project structure and configuration
prd-writerWrite product requirements with scenario-driven acceptance criteria
SkillPurpose
product-designerCreate feature specs, interaction flows, and HTML prototypes
SkillPurpose
architecture-designerDesign technical architecture and select tech stack
scenario-architectModel scenarios as sequence diagrams with API calls
api-designerDesign OpenAPI specifications derived from sequence diagrams
db-designerDesign database schema from API and scenario requirements
test-writerWrite unit + scenario test case documents (before code)
test-orchestratorDesign API orchestration tests (API projects only)
code-implementorGenerate business code and test code with spec fidelity
code-reviewerReview code against the full specification chain
SkillPurpose
change-writerWrite change proposals with impact analysis
merge-executorMerge delta files into main documents
  1. Developer asks AI to perform a task (e.g., “write the requirements”)
  2. AI reads AGENTS.md → detects current phase → identifies relevant Skill
  3. AI reads the SKILL.md file for operational instructions
  4. AI follows the Skill’s step-by-step process, using the Skill’s output templates and quality checks

The loading mechanism varies by platform:

PlatformMechanism
Claude CodeNative .claude/ plugin system
OpenCodehooks/ and command integration
Cursor.cursor/rules/ auto-attached rules that reference Skills
Other toolsAGENTS.md as the universal entry point

A typical SKILL.md contains:

# Skill Name
## Trigger
When to activate this Skill.
## Inputs
What documents/artifacts this Skill reads.
## Process
Step-by-step instructions the AI follows.
## Output Template
The expected format of the output document.
## Quality Checks
Self-verification before marking the task complete.

You can create project-specific Skills by adding SKILL.md files to the skills/ directory and referencing them in logos-project.yaml. Custom Skills follow the same format as built-in ones.


See also: Full Skills Reference for detailed documentation of each Skill →