// Generates Anthropic Skills with complete workflow including GitHub PR creation and local download verification.
| name | skill-creator |
| description | Generates Anthropic Skills with complete workflow including GitHub PR creation and local download verification. |
Copy this checklist and track your progress:
Skill Creation Progress:
- [ ] Step 1: Gather skill requirements and specifications
- [ ] Step 2: Generate skill structure and SKILL.md
- [ ] Step 3: Create supporting scripts and files
- [ ] Step 4: Validate skill completeness
- [ ] Step 5: Prepare GitHub repository structure
- [ ] Step 6: Create and push Git branch
- [ ] Step 7: Generate pull request
- [ ] Step 8: Download to local disk
- [ ] Step 9: Verify local download
Collect the following information from the user:
Create the main SKILL.md file with this structure:
---
name: [skill-name]
description: [Brief description of what this skill does]
---
## [Skill Title]
Copy this checklist and track your progress:
[Skill Name] Progress:
## **Step 1: [First Step Name]**
[Detailed instructions for first step]
## **Step 2: [Second Step Name]**
[Detailed instructions for second step]
[Continue for all steps...]
If the skill requires automation, create:
Check that the skill includes:
Create the skill in this structure:
/tmp/[skill-name]/
โโโ SKILL.md
โโโ README.md (optional)
โโโ [other supporting files]
Execute the following Git workflow:
# Clone the repository (if not already present)
cd /tmp
git clone https://github.com/[username]/Agent-Skills.git
cd Agent-Skills
# Create a new branch for the skill
git checkout -b add-[skill-name]-skill
# Copy skill files to the repository
mkdir -p skills/[skill-name]
cp -r /tmp/[skill-name]/* skills/[skill-name]/
# Stage and commit changes
git add skills/[skill-name]/
git commit -m "Add [skill-name] skill: [brief description]"
# Push to GitHub
git push origin add-[skill-name]-skill
Note: This requires GitHub authentication. User must provide:
Create a PR using one of these methods:
gh pr create \
--title "Add [skill-name] skill" \
--body "This PR adds a new skill for [description].\n\n## What's included:\n- SKILL.md with complete workflow\n- [other files]\n\n## Testing:\n- [ ] Validated structure\n- [ ] Tested workflow\n- [ ] Documentation complete" \
--base main \
--head add-[skill-name]-skill
curl -X POST \
-H "Authorization: token ${GITHUB_TOKEN}" \
-H "Accept: application/vnd.github.v3+json" \
https://api.github.com/repos/[username]/Agent-Skills/pulls \
-d '{
"title": "Add [skill-name] skill",
"body": "Description of changes",
"head": "add-[skill-name]-skill",
"base": "main"
}'
Provide the user with:
add-[skill-name]-skillhttps://github.com/[username]/Agent-Skills/compare/main...add-[skill-name]-skillCopy the skill to OUTPUT_DIR for local download:
# Copy all skill files to output directory
cp -r /tmp/[skill-name] $OUTPUT_DIR/
# Create a packaged version
cd /tmp
tar -czf [skill-name].tar.gz [skill-name]/
cp [skill-name].tar.gz $OUTPUT_DIR/
Perform verification:
# Verify files exist before copying to OUTPUT_DIR
ls -la /tmp/[skill-name]/
cat /tmp/[skill-name]/SKILL.md | head -20
# After copying, confirm in persistent storage
ls -la /tmp/[skill-name]/
echo "โ Skill files ready for download"
echo "โ Location: /tmp/[skill-name]/"
echo "โ Files will be automatically downloaded"
Provide user confirmation:
/tmp/[skill-name]/add-[skill-name]-skillPersonal Access Token (PAT):
repo, workflowexport GITHUB_TOKEN="your_token_here"GitHub CLI:
gh auth loginSSH Keys: