Files
our-claude-skills/custom-skills/10-ourdigital-skill-creator/shared/references/skill-patterns.md
Andrew Yim 0bc24d00b9 feat: Add OurDigital custom skills package (10 skills)
Complete implementation of OurDigital skills with dual-platform support
(Claude Desktop + Claude Code) following standardized structure.

Skills created:
- 01-ourdigital-brand-guide: Brand reference & style guidelines
- 02-ourdigital-blog: Korean blog drafts (blog.ourdigital.org)
- 03-ourdigital-journal: English essays (journal.ourdigital.org)
- 04-ourdigital-research: Research prompts & workflows
- 05-ourdigital-document: Notion-to-presentation pipeline
- 06-ourdigital-designer: Visual/image prompt generation
- 07-ourdigital-ad-manager: Ad copywriting & keyword research
- 08-ourdigital-trainer: Training materials & workshop planning
- 09-ourdigital-backoffice: Quotes, proposals, cost analysis
- 10-ourdigital-skill-creator: Meta skill for creating new skills

Features:
- YAML frontmatter with "ourdigital" or "our" prefix triggers
- Standardized directory structure (code/, desktop/, shared/, docs/)
- Shared environment setup (_ourdigital-shared/)
- Comprehensive reference documentation
- Cross-skill integration support

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-31 16:50:17 +07:00

204 lines
3.3 KiB
Markdown

# OurDigital Skill Patterns
Common patterns and best practices for OurDigital Claude Skills.
## Directory Structure Pattern
```
XX-ourdigital-{name}/
├── code/
│ └── SKILL.md # Claude Code version
├── desktop/
│ └── SKILL.md # Claude Desktop version
├── shared/
│ ├── references/ # Documentation
│ ├── templates/ # Reusable templates
│ └── scripts/ # Utility scripts
├── docs/
│ ├── CHANGELOG.md # Version history
│ └── logs/ # Update logs
└── README.md # Overview
```
## YAML Frontmatter Pattern
```yaml
---
name: ourdigital-{skill-name}
description: |
[One-line purpose statement]
Activated with "ourdigital" keyword.
Triggers:
- "ourdigital {keyword1}", "ourdigital {keyword2}"
- "ourdigital-{skill-name} {action}"
Features:
- Feature 1 description
- Feature 2 description
version: "1.0"
author: OurDigital
environment: Desktop | Code | Both
dependencies:
python: ">=3.11"
packages: ["package1", "package2"]
---
```
## Workflow Patterns
### Linear Workflow
```
Phase 1 → Phase 2 → Phase 3 → Output
```
Example: ourdigital-blog
```
Topic Input → Research → Draft → SEO Meta → Export
```
### Interactive Q&A Workflow
```
Ask Q1 → Get A1 → Ask Q2 → Get A2 → Process → Output
```
Example: ourdigital-skill-creator
```
Purpose? → Triggers? → Tools? → Output? → Generate
```
### Multi-Output Workflow
```
Input → Process → Output A
└→ Output B
└→ Output C
```
Example: ourdigital-designer
```
Brief → Analyze → DALL-E prompt
└→ Midjourney prompt
└→ Figma spec
```
## Trigger Patterns
### Korean + English Pairs
```yaml
Triggers:
- "ourdigital 블로그", "ourdigital blog"
- "ourdigital 작성", "ourdigital write"
```
### Action-Based
```yaml
Triggers:
- "ourdigital create {type}"
- "ourdigital generate {type}"
- "ourdigital check {type}"
```
### Skill Name Direct
```yaml
Triggers:
- "ourdigital-blog 초안"
- "ourdigital-designer 프롬프트"
```
## Output Patterns
### File Export
```markdown
## Output
Export to:
- iCloud/Ulysses folder: `.md` files
- Google Drive: `.docx`, `.pptx`
- Local: `./output/`
```
### Notion Integration
```markdown
## Notion Save
Database: Working with AI
Properties:
- Name: [Output title]
- Status: Done
- AI used: Claude Code
```
### Artifact Generation
```markdown
## Artifact
Generate HTML artifact with:
- Structured sections
- Styled formatting
- Export options
```
## Reference Patterns
### Style Guide Reference
```markdown
See `shared/references/style-guide.md` for:
- Tone and voice
- Terminology
- Formatting rules
```
### API Config Reference
```markdown
See `shared/references/api-config.md` for:
- Endpoint URLs
- Authentication
- Rate limits
```
### Template Reference
```markdown
Use `shared/templates/{template}.md` as base structure.
```
## Version Numbering
```
Major.Minor.Patch
1.0.0 - Initial release
1.1.0 - New feature added
1.1.1 - Bug fix
2.0.0 - Breaking change
```
## Changelog Pattern
```markdown
## [1.1.0] - 2026-01-31
### Added
- New feature X
### Changed
- Updated behavior Y
### Fixed
- Bug in Z
### Notion Ref
- https://notion.so/page-id
```