sickn33/antigravity-awesome-skills/evolution
- community
Checking that the SKILL.md file is still in the repository.
This skill provides a reviewable workflow for maintaining makepad-skills during development. It does not install automatic evolution by itself.
Install
npx vskill@latest install sickn33/antigravity-awesome-skills/evolutionSKILL.md
Makepad Skills Evolution
This skill provides a reviewable workflow for maintaining makepad-skills during development. It does not install automatic evolution by itself.
When to Use
- You are maintaining
makepad-skillsand want the skill library to improve itself during development. - You need the workflow for deciding when a new pattern should become a skill update or hook-driven evolution.
- You are working on self-correction, self-validation, or version adaptation for the skill set.
Quick Navigation
| Topic | Description | |
|---|---|---|
| Collaboration Guidelines | Contributing to makepad-skills | |
| Hooks Setup | Auto-trigger evolution with hooks | |
| When to Evolve | Triggers and classification | |
| Evolution Process | Step-by-step guide | |
| Self-Correction | Auto-fix skill errors | |
| Self-Validation | Verify skill accuracy | |
| Version Adaptation | Multi-branch support |
Only update the explicitly requested skill repository. A discovered lesson alone does not authorize persistent memory edits, installed-skill changes, hooks, commits or remote publication. Keep reusable evidence separate from project secrets and private source.
Hooks-Based Auto-Triggering
Hook files are not bundled in this catalog copy. If hook setup is requested, obtain a reviewed immutable upstream revision, inspect the installer and every hook it fetches, and preserve existing host settings. The following historical installer URL is a source pointer, not permission to run mutable remote code. Install with --with-hooks only after that review:
This will install hooks to .claude/hooks/ and configure .claude/settings.json:
What Hooks Do
| Hook | Trigger Event | Action | |
|---|---|---|---|
makepad-skill-router.sh | UserPromptSubmit | Auto-route to relevant skills | |
pre-tool.sh | Before Bash/Write/Edit | Detect Makepad version from Cargo.toml | |
post-bash.sh | After Bash command fails | Detect Makepad errors, suggest fixes | |
session-end.sh | Session ends | Prompt to capture learnings |
Skill Routing and Bundling
The makepad-skill-router.sh hook automatically loads relevant skills based on user queries.
Context Detection
| Context | Trigger Keywords | Skills Loaded | |
|---|---|---|---|
| Full App | "build app", "从零", "完整应用" | basics, dsl, layout, widgets, event-action, app-architecture | |
| UI Design | "ui design", "界面设计" | dsl, layout, widgets, animation, shaders | |
| Widget Creation | "create widget", "创建组件", "自定义组件" | widgets, dsl, layout, animation, shaders, font, event-action | |
| Production | "best practice", "robrix pattern", "实际项目" | app-architecture, widget-patterns, state-management, event-action |
Skill Dependencies
When loading certain skills, related skills are auto-loaded:
| Primary Skill | Auto-loads | |
|---|---|---|
| robius-app-architecture | makepad-basics, makepad-event-action | |
| robius-widget-patterns | makepad-widgets, makepad-layout | |
| makepad-widgets | makepad-layout, makepad-dsl | |
| makepad-animation | makepad-shaders | |
| makepad-shaders | makepad-widgets | |
| makepad-font | makepad-widgets | |
| robius-event-action | makepad-event-action |
Example
When to Evolve
Trigger skill evolution when any of these occur during development:
| Trigger | Target Skill | Priority | |
|---|---|---|---|
| New widget pattern discovered | robius-widget-patterns/_base | High | |
| Shader technique learned | makepad-shaders | High | |
| Compilation error solved | makepad-reference/troubleshooting | High | |
| Layout solution found | makepad-reference/adaptive-layout | Medium | |
| Build/packaging issue resolved | makepad-deployment | Medium | |
| New project structure insight | makepad-basics | Low | |
| Core concept clarified | makepad-dsl/makepad-widgets | Low |
Evolution Process
Step 1: Identify Knowledge Worth Capturing
Ask yourself:
- Is this a reusable pattern? (not project-specific)
- Did it take significant effort to figure out?
- Would it help other Makepad developers?
- Is it not already documented in makepad-skills?
Step 2: Classify the Knowledge
Step 3: Format the Contribution
For Patterns:
live_design! { // DSL code }
// Rust code
For Troubleshooting:
// Fixed code
Step 4: Mark Evolution (NOT Version)
Add an evolution marker above new content:
Step 5: Submit via Git
Self-Correction
When skill content appears to cause errors, confirm the cause and prepare a focused correction within the authorized maintenance scope.
Trigger Conditions
Correction Flow
- Detect - Skill advice led to an error
- Verify - Confirm the skill content is wrong
- Correct - Update the authorized source skill with the verified fix; do not silently edit installed or unrelated skills
Correction Marker Format
Self-Validation
Periodically verify skill content is still accurate.
Validation Checklist
Validation Prompt
"Please validate makepad-skills against current Makepad version"
Version Adaptation
Provide version-specific guidance for different Makepad branches.
Supported Versions
| Branch | Status | Notes | |
|---|---|---|---|
| main | Verify at the selected revision | Branch name alone does not establish stability | |
| dev | Active | Latest features, may break | |
| rik | Legacy | Older API style |
Version Detection
Claude should detect Makepad version from:
- Cargo.toml branch reference:
``toml makepad-widgets = { git = "...", branch = "dev" } ``
- Cargo.lock content
- Ask user if unclear
Personalization
Adapt skill suggestions to project's coding style.
Style Detection
Claude analyzes the current project to detect:
| Aspect | Detection Method | Adaptation | |
|---|---|---|---|
| Naming convention | Scan existing widgets | Match snake_case vs camelCase | |
| Code organization | Check module structure | Suggest matching patterns | |
| Comment style | Read existing comments | Match documentation style | |
| Widget complexity | Count lines per widget | Suggest appropriate patterns |
Quality Guidelines
DO Add
- Generic, reusable patterns
- Common errors with clear solutions
- Well-tested shader effects
- Platform-specific gotchas
- Performance optimizations
DON'T Add
- Project-specific code
- Unverified solutions
- Duplicate content
- Incomplete examples
- Personal preferences without rationale
Skill File Locations
Auto-Evolution Prompts
Use these prompts to trigger self-evolution:
After Solving a Problem
"This solution should be added to makepad-skills for future reference."
After Creating a Widget
"This widget pattern is reusable. Let me add it to makepad-patterns."
After Debugging
"This error and its fix should be documented in makepad-troubleshooting."
After Completing a Feature
"Review what I learned and update makepad-skills if applicable."
This is the start of the file. Read the full SKILL.md on GitHub.
Security
- Security scanPassed, 93 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/evolution/SKILL.md
Popularity
- Repository stars
- 25,646
- Repository forks
- 4,384
- Repository npm downloads, 7 days
- 11,772
- 7-day trend score
- 72
Stars and forks are for the whole GitHub repository, not this skill alone. Downloads are for the repository's npm package. Refreshed 19 Mar 2026, 7 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/sickn33/antigravity-awesome-skills/evolution)