terry-li-hm

design-skill

0
0
# Install this skill:
npx skills add terry-li-hm/skills --skill "design-skill"

Install specific skill from multi-skill repository

# Description

Guide for designing skills. Use when creating new skills, refactoring existing ones, or reviewing skill architecture.

# SKILL.md


name: design-skill
description: Guide for designing skills. Use when creating new skills, refactoring existing ones, or reviewing skill architecture.


Skills Design Guide

Skills are abstractions β€” just like in software development.

Skill Types (Abstraction Levels)

Type Purpose user_invocable Example
Reference Shared knowledge base false chrome-automation, web-search
Utility Reusable operations false judge, vault-pathfinding
Chainable Called by other skills true evaluate-job (called by review-saved-jobs)
Workflow Orchestrates other skills true review-saved-jobs, lfg
Standalone Independent operation true hko, pdf-extract

Design Principles

1. DRY β€” Don't Repeat Yourself

If 3+ skills share the same pattern, extract to a reference skill.

Examples:
- Browser automation β†’ chrome-automation
- LLM tool selection β†’ llm-routing (TODO)
- Vault file paths β†’ vault-pathfinding (TODO)

2. Chain, Don't Duplicate

Skills should call other skills, not copy their logic.

/review-saved-jobs
  └── chains to /evaluate-job
        └── chains to /judge

3. Reference, Don't Inline

Link to reference skills instead of inlining best practices.

## Related Skills
- `chrome-automation` β€” Browser best practices

4. Descriptions Carry Instructions

Skill descriptions are seen by all agents. Put "MUST do X" in the description rather than repeating in each agent's instruction file (CLAUDE.md, TOOLS.md, etc). Saves tokens.

Example: /skill-sync description says "MUST run after creating skills" β€” no need to repeat in CLAUDE.md.

5. Close Feedback Loops

Outputs from one skill should feed back into related skills.

/debrief β†’ captures interview signals
    ↓
/evaluate-job β†’ uses signals to flag anti-patterns
    ↓
/interview-prep β†’ incorporates learnings

6. Naming: Verb-First for Actions

  • Action skills β†’ verb-first: evaluate-job, sync-skills, design-skill
  • Trigger/lookup skills β†’ short nouns fine: todo, hko, morning

Skill Clusters

Job Hunting

evaluate-job ←→ review-saved-jobs
     ↓              ↓
   judge      chrome-automation
     ↓
  debrief ←→ counter-intel
     ↓
interview-prep β†’ ai-news

Content Extraction

evaluate-article
wechat-article     β†’ content-fetch (TODO)
youtube-transcript
pdf-extract

LLM Querying

ask-llms ←→ llm-routing (TODO) ←→ llm-council
                ↓
            remote-llm

Reference Skill Template

---
name: skill-name
description: Reference for X. Not user-invocable β€” use as internal guidance.
user_invocable: false
---

# Skill Name

One-line purpose.

## When to Use

- Bullet points

## Patterns

| Pattern | Use Case |
|---------|----------|
| ... | ... |

## Gotchas

| Issue | Solution |
|-------|----------|
| ... | ... |

## Related Skills

- `other-skill` β€” How it relates

TODO: Reference Skills to Create

Skill Purpose Skills That Benefit
vault-pathfinding Standard file paths, linking conventions evaluate-job, interview-prep, debrief, counter-intel
llm-routing When to use which LLM tool ask-llms, llm-council, remote-llm
content-fetch URL fetching patterns, fallbacks evaluate-article, wechat-article, youtube-transcript
linkedin-automation LinkedIn-specific browser patterns evaluate-job, review-saved-jobs, counter-intel

Audit Findings (Jan 31, 2026)

High Priority:
- [x] Create vault-pathfinding reference βœ“
- [x] Create llm-routing reference βœ“
- [x] Add feedback loop: debrief signals β†’ evaluate-job βœ“

Medium Priority:
- [ ] Create content-fetch reference
- [ ] Add /ai-news reference to interview-prep
- [ ] Consolidate job-hunt skills documentation

Low Priority:
- [ ] Add user_invocable: false to judge, plan, history
- [ ] Add cross-references in skill descriptions

# Supported AI Coding Agents

This skill is compatible with the SKILL.md standard and works with all major AI coding agents:

Learn more about the SKILL.md standard and how to use these skills with your preferred AI coding agent.