com um clique
skill-evolve
// Meta-skill for evolving other skills. Invoke after resolving a real-world issue to extract lessons and merge them into the referenced SKILL.md. Usage - /skill-evolve @path/to/SKILL.md
// Meta-skill for evolving other skills. Invoke after resolving a real-world issue to extract lessons and merge them into the referenced SKILL.md. Usage - /skill-evolve @path/to/SKILL.md
| name | skill-evolve |
| description | Meta-skill for evolving other skills. Invoke after resolving a real-world issue to extract lessons and merge them into the referenced SKILL.md. Usage - /skill-evolve @path/to/SKILL.md |
Turn real-world experience into durable skill knowledge.
User invokes this skill after completing work that revealed a gap, pitfall, or new pattern not yet captured in an existing SKILL.md. Typical trigger: /skill-evolve @path/to/SKILL.md
Determine which type of update is needed:
| Type | Description | Example |
|---|---|---|
| New Rule | A pattern/anti-pattern not covered at all | .entered() in async is forbidden |
| Rule Refinement | Existing rule needs caveats or edge cases | skip_all needed when params include trait objects |
| New Example | Correct/incorrect code pattern to illustrate existing rule | async {}.instrument(span).await for match arms |
| Checklist Addition | New review checkpoint | ".entered() held across .await? FORBIDDEN" |
| Section Expansion | Existing section needs a new subsection | Adding async lifecycle patterns to spawn section |
Write the proposed additions following these principles:
## Skill Evolution Summary
**Skill**: <skill name>
**Trigger**: <what happened that revealed the gap>
**Update type**: <New Rule | Rule Refinement | New Example | Checklist Addition | Section Expansion>
**What was added**:
- <bullet summary of each change>
**Section(s) modified**: <list of modified section numbers/names>
Before applying the update, verify:
Inspect uniclipboard logs from BOTH the macOS host and the mounted Windows peer when debugging cross-platform sync, pairing, transfer, or daemon issues. Use whenever the user asks to "check logs", "see what's happening on both sides", or describes a symptom that involves the Windows peer (e.g. "Windows didn't receive...", "Mac sent but...", pairing/transfer/sync failures during dual-side dev).
Push the current branch and open a GitHub pull request against `main`. Use when the user says "create PR", "open PR", "make a PR", "提 PR", "开 PR", "打 PR", or otherwise asks to publish their committed work for review. Before pushing, the skill (1) verifies the current branch name actually reflects the change and proposes a rename if it doesn't, and (2) scans the PR's diff against `docs-site/` for docs that look stale and lists update candidates for the user to approve.
Trigger the prepare-release workflow on GitHub Actions. Supports optional arguments for version, bump type, and channel. Defaults to bump=patch, channel=stable.
Push the macOS working-tree changes to the Windows peer's repo via rsync over SSH. Use when the user wants to "sync to win", "push my changes to windows", "mirror the working tree", or otherwise propagate uncommitted edits from this Mac to the paired Windows machine for cross-platform testing of uniclipboard. Replaces the older SMB-mount strategy.
TRIGGER when writing, modifying, or reviewing any Rust code that involves tracing, logging, spans, events,
Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes