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>
This commit is contained in:
@@ -0,0 +1,203 @@
|
||||
# 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
|
||||
```
|
||||
Reference in New Issue
Block a user