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".

소스 정보

저장소
Yungho/family-doctor
최근 소스 활동
2026년 3월 21일 07:46
감지된 SKILL.md 언어
영어
스타
2
포크
1

설치 방법

기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.

소스 파일 검토

설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.

SKILL.md 표시 중

SKILL.md
소스 지침 · 읽기 전용 미리보기
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
GitHub에서 보기