원클릭으로
add-new-skill
Create a new skill for this repository following the agentskills.io specification with proper structure and packaging
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Create a new skill for this repository following the agentskills.io specification with proper structure and packaging
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
Interact with the Fizzy kanban tool via its REST API. Use this skill whenever the user wants to read or modify anything in Fizzy — listing boards, finding or creating cards, moving cards between columns, closing cards, adding comments, checking activity, managing tags, or any other Fizzy operation. Trigger on requests like "show me my Fizzy boards", "create a card for X", "what's in the backlog?", "move card
Interact with a self-hosted Gitea instance via its REST API. Use this skill whenever the user wants to do anything with Gitea — creating or updating pull requests, checking PR status, listing branches, reading commit history, merging PRs, adding PR comments, or reading/writing wiki pages. Trigger on requests like "update the PR description", "what PRs are open?", "merge the PR", "what branches exist?", "add a comment to the PR", "what's the latest commit on main?", "add a wiki page for X", "what does the wiki say about Y", "update the wiki", or any time the user mentions a PR number, a repo wiki, or asks about repo state on Gitea.
Interact with a self-hosted Grist instance via its REST API. Use this skill whenever the user wants to read or modify data in Grist — listing orgs/workspaces/docs, finding tables and columns, querying or filtering records, adding/updating/deleting rows, running read-only SQL against a doc, or managing table schema. Trigger on requests like "what's in my Grist doc", "add a row to the Inventory table", "update the status column for record 12", "run a query against my budget doc", "what tables are in this workspace", or any mention of Grist docs, tables, or records.
Override Claude Code's built-in WebSearch tool to route web searches through a self-hosted SearXNG instance via curl instead
Add a new LXC guest to the homelab across both terraform and ansible repos
Create, increment (bump), and read counters using the Bumpkit API at bumpkit.tphummel.workers.dev. Use when you need a persistent named counter that can be incremented and queried by ID.
SOC 직업 분류 기준
| name | add-new-skill |
| description | Create a new skill for this repository following the agentskills.io specification with proper structure and packaging |
This meta skill guides the creation of new skills for this repository, following the agentskills.io specification.
This repository houses skills that are:
.zip artifacts via GitHub ActionsEvery skill MUST have:
skill-name/
└── SKILL.md # Required file with YAML frontmatter
Skills MAY include:
skill-name/
├── SKILL.md # Required
├── scripts/ # Executable code (Python, Bash, JavaScript)
├── references/ # Additional docs loaded on-demand
└── assets/ # Templates, images, data files
---
name: skill-name
description: A clear description of what this skill does and when to use it (1-1024 characters).
---
name (REQUIRED):
description (REQUIRED):
---
name: skill-name
description: Description here
license: MIT
compatibility: Requires Python 3.8+, works on Linux/macOS
metadata:
version: "1.0.0"
author: "Your Name"
allowed-tools: Read Write Bash
---
After frontmatter, include:
Keep SKILL.md under 5000 tokens (recommended) for efficient loading.
mkdir -p skill-name
CRITICAL: Directory name MUST match the name field in frontmatter.
Create skill-name/SKILL.md with:
scripts/ - Add executable code:
mkdir -p skill-name/scripts
# Add Python/Bash/JS files
references/ - Add supporting docs:
mkdir -p skill-name/references
# Add REFERENCE.md, FORMS.md, etc.
assets/ - Add static files:
mkdir -p skill-name/assets
# Add templates, images, data files
Check that:
name fieldVerify zip structure matches specification:
cd skill-name
zip -r ../test-skill.zip . -x "*.git*"
cd ..
unzip -l test-skill.zip
# Should show: skill-name/SKILL.md, skill-name/scripts/, etc.
rm test-skill.zip
git add skill-name/
git commit -m "feat: add skill-name skill
Brief description of what this skill does.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>"
git push
After push:
The repository includes .github/workflows/package-skills.yml which:
skill-name.zip)Package Structure: Each zip contains the parent directory:
skill-name.zip
└── skill-name/
├── SKILL.md
├── scripts/
├── references/
└── assets/
This matches the agentskills.io specification for tool consumption.
Directory: new-homelab-guest/
Characteristics:
Good for: Complex multi-step workflows, infrastructure tasks
Directory: digitize-pounce-scoresheet/
Characteristics:
Good for: Data transformation, format conversion, OCR tasks
Directory: add-new-skill/
Characteristics:
Good for: Repository documentation, process guides
For tasks with clear sequential steps:
## Workflow
### 1. Prepare Environment
Instructions here...
### 2. Execute Task
Instructions here...
### 3. Validate Output
Checklist...
For skills that generate structured output:
## Output Format Template
```yaml
key: value
nested:
- item1
- item2
### Pattern 3: Context + Instructions
For domain-specific tasks:
```markdown
## Domain Context
Background information...
## Processing Steps
1. Step one
2. Step two
## Validation
Checklist...
new-homelab-guest - Action-oriented, clear purposedigitize-pounce-scoresheet - Verb + specific taskadd-new-skill - Clear action and objectparse-terraform-state - Specific transformationgenerate-api-docs - Clear output typeHomelab - Too generic, not action-orientedscoresheet_digitizer - Uses underscore (use hyphens)new_skill - Uses underscoremy-awesome-skill - Not descriptive-skill-name- - Invalid (starts/ends with hyphen)skill--name - Invalid (consecutive hyphens)Problem: New skill doesn't appear in GitHub Actions artifacts Solution:
./skill-name/SKILL.md)Problem: Directory name doesn't match frontmatter Solution:
git mv old-name new-namename field to match directoryProblem: GitHub Actions fails with zip error Solution:
Per agentskills.io specification:
Tier 1 - Metadata (~100 tokens): Loaded at startup
Tier 2 - SKILL.md (<5000 tokens): Loaded when skill is activated
Tier 3 - Supporting files: Loaded on demand
Keep SKILL.md concise. Move detailed docs to references/, long code to scripts/, and data/templates to assets/.
Before committing a new skill:
name field exactly--- delimiters).github/workflows/package-skills.yml