Skip to main content

developer-workflow

Manage skill updates, patches, and versioning for the Family Doctor suite. Use when updating skills, creating new modules, managing changelog, or handling skill version changes. Triggers on "update skill", "add new module", "version change", "changelog".

Zur Installation springen

Quellinformationen

Repository
Yungho/family-doctor
Letzte Quellaktivität
21. März 2026 um 07:46
Erkannte Sprache von SKILL.md
Englisch
Sterne
2
Forks
1

Installationsoptionen

Standardmäßig ist der Prompt ausgewählt, der zuerst die Quelle prüft. Sie können zu einem direkten Befehl wechseln oder eine lokale Kopie herunterladen.

Quelldateien prüfen

Lesen Sie SKILL.md und alle von SkillsMP angezeigten Begleitdateien, bevor Sie sich für eine Installation entscheiden.

SKILL.md wird angezeigt

SKILL.md
Quellanweisungen · Schreibgeschützte Vorschau
name
developer-workflow
description
Manage skill updates, patches, and versioning for the Family Doctor suite. Use when updating skills, creating new modules, managing changelog, or handling skill version changes. Triggers on "update skill", "add new module", "version change", "changelog".
allowed-tools
["bash","glob","read"]
version
1.0.0
# Developer Workflow Manage patches, versioning, and changelog for the Family Doctor skill suite. ## When to Use - Updating any skill file (SKILL.md) - Adding a new skill module - Managing version numbers - Writing changelog entries - Creating patch documentation ## Version Numbering Follow semantic versioning: `MAJOR.MINOR.PATCH` - **MAJOR**: Breaking changes to routing or output contracts - **MINOR**: New features, new skills, new capabilities - **PATCH**: Bug fixes, documentation updates ## How to Execute ### Before Any Change 1. Read current SKILL.md to understand the existing structure 2. Read CHANGELOG.md (if exists) 3. Identify the version number to update ### After a Change 1. Update version in SKILL.md frontmatter (`version: X.Y.Z`) 2. Add changelog entry to CHANGELOG.md 3. Document what changed and why ## Changelog Entry Format ```markdown ## [X.Y.Z] - YYYY-MM-DD ### Added - [Skill]: description of new feature ### Changed - [Skill]: description of change ### Fixed - [Skill]: description of fix ### Security - [Skill]: security-related change ``` ## Skill File Structure Each skill follows this pattern: ``` skill-name/ ├── SKILL.md # Required: name, description, allowed-tools, instructions ├── references/ # Optional: reference docs ├── scripts/ # Optional: executable scripts └── evals/ # Optional: test cases ``` ### SKILL.md Frontmatter ```yaml --- name: skill-name description: One-line description. Triggers on keywords. allowed-tools: [tool1, tool2] --- ``` ## Testing Checklist Before committing changes: - [ ] SKILL.md has valid YAML frontmatter - [ ] `name` field matches directory name - [ ] `description` includes trigger keywords - [ ] `allowed-tools` lists required tools - [ ] All skill references are correct - [ ] CHANGELOG updated - [ ] Version number bumped ## Rollback If a change causes problems: 1. Revert SKILL.md to previous version 2. Revert version number 3. Do NOT retry the same change without understanding the failure 4. Document the failure in CHANGELOG ## Safety Rules - **No retry on failure**: If patch fails, rollback and report - **Backup before change**: Snapshot current state - **Atomic operations**: All-or-nothing patch application - **Audit trail**: Every change logged with timestamp
Auf GitHub ansehen