From self-improve
Reflect on session learnings and create/update skills in the robo-skills repository. Use at the end of a session to capture new knowledge as reusable skills.
How this skill is triggered — by the user, by Claude, or both
Slash command
/self-improve:self-improveThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Reflect on what was learned during the current session and contribute improvements to the skills repository.
Reflect on what was learned during the current session and contribute improvements to the skills repository.
Ask yourself:
For each learning, determine:
For each skill that needs to be created or updated, create a markdown file in /tmp/skill-updates/ with:
Filename format: <skill-name>-update.md
Content format:
# Skill Update: <skill-name>
## Type: [CREATE | UPDATE]
## Description
Brief description of what this update adds or changes.
## Changes
### For CREATE - Full skill content:
[Complete SKILL.md content and any additional files]
### For UPDATE - Diff-style changes:
#### File: <filename>
#### Section: <section name>
#### Action: [ADD | MODIFY | DELETE]
**Before** (if MODIFY/DELETE):
[existing content]
**After** (if ADD/MODIFY):
[new content]
## Rationale
Why this change improves the skill.
DO NOT create a PR yourself. Use another droid to do that. For each update file created, execute:
droid exec --auto high "Use the file /tmp/skill-updates/<skill-name>-update.md to create a PR in [email protected]:adiom-data/robo-skills.git to create or update skill(s)"
After a session where you learned new MongoDB connection string patterns:
/tmp/skill-updates/dsync-runner-update.md:# Skill Update: dsync-runner
## Type: UPDATE
## Description
Add MongoDB Atlas SRV connection string format and password encoding notes.
## Changes
### File: SKILL.md
### Section: Supported Connectors
### Action: MODIFY
**Before**:
- **MongoDB**: `mongodb://user:pass@host:27017/db`
**After**:
- **MongoDB**: `mongodb://user:pass@host:27017/db`
- **MongoDB Atlas**: `mongodb+srv://user:[email protected]/db` (URL-encode special chars in password)
## Rationale
Atlas SRV format is commonly used and password encoding is a frequent gotcha.
droid exec --auto high "Use the file /tmp/skill-updates/dsync-runner-update.md to create a PR in [email protected]:adiom-data/robo-skills.git to create or update skill(s)"
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub adiom-data/robo-skills --plugin self-improve