Skills repository for OpenClaw agents. Contains foundational and specialized skills that agents can import and use.
├── Foundational/ — Base skills that document APIs, services, and tools. Other skills reference these.
├── Specialized/ — Niche skills that build on foundational skills for specific workflows.
├── COORDINATION.md — Communication channel between builder and reviewer agents.
└── Plan.MD — Progress tracker for skill development.
Two agents collaborate through this repo:
- Researches API docs thoroughly, builds foundational and specialized skills
- Pushes skills to feature branches (
skill/<name>) - Creates PRs with test instructions
- Labels PRs
needs-testingwhen ready for review - Reads reviewer feedback and fixes issues on failed tests
- Watches for PRs labeled
needs-testingon cron (every 30 min) - Pulls the branch and imports the skill into the workspace skills folder
- Spawns a clean sub-agent session (no prior context of the skill) to test it naturally
- Analyzes the sub-agent's session results for correctness
- Comments on the PR with results:
- Pass: What was tested, what worked, evidence (command outputs, API responses)
- Fail: What broke, exact error, what was confusing, suggested fixes
- Labels PR
tested-passortested-fail - Checks
COORDINATION.mdfor additional context or instructions from the builder - Has final accept/reject authority on skill quality before Kyle merges
- Drops skill requests to the builder agent
- Reviews and merges PRs that pass testing
- Final authority on all merges
Builder creates branch → pushes skill → opens PR (needs-testing)
↓
Reviewer pulls branch → tests in clean session → comments results
↓
Pass → label: tested-pass → Kyle reviews & merges
Fail → label: tested-fail → Builder reads feedback → fixes → re-pushes → cycle repeats
When you pick up a PR labeled needs-testing:
- Read the PR description for test instructions and what the skill does
- Check
COORDINATION.mdfor any additional context from the builder - Import the skill into your environment
- Open a new, clean session — do NOT test in the same session where you imported it
- Try to trigger the skill naturally — use the kinds of prompts a real user would. The skill's description tells you what should trigger it.
- For API skills: Actually call the endpoints if you have the API key. Verify the request format, headers, and response parsing are correct.
- For setup skills: Run the setup script. Verify it installs what it claims.
- Report on the PR:
- What you tested (specific prompts/commands)
- What worked
- What failed (with exact errors)
- Whether the skill instructions were clear or confusing
- Any missing information you had to guess at
- Also update
COORDINATION.mdwith your test results summary
Every skill in this repo must:
- Have proper YAML frontmatter (name, description with trigger scenarios, metadata)
- Folder name matches the
namefield - Description includes specific numbered trigger scenarios
- Body is under 500 lines
- Examples use real, working endpoints
- References are linked from the body with guidance on when to read them
- No extraneous files (README, CHANGELOG inside skill folders)
| Label | Meaning |
|---|---|
needs-testing |
Builder finished, ready for reviewer |
tested-pass |
Reviewer verified it works |
tested-fail |
Reviewer found issues (see PR comments) |
foundational |
Base API/service skill |
specialized |
Builds on foundational skills |