#769 by GitHub stars
CreminiAI/skillpack
Pack and deploy local AI agents for your team in minutes
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
skills/skillpack-creator/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
13792e12e839 → 13792e12e839
templates/builtin-skills/skill-creator/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
13792e12e839 → 13792e12e839
Heat
0.4- Star growth, last 7 daysAhead of 6% of tracked repositories
- Star growth, last 24 hoursAhead of 3% of tracked repositories
- Rank movement, last 7 daysAhead of 6% of tracked repositories
- Commits, last 30 daysAhead of 0% of tracked repositories
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekAhead of 0% of tracked repositories
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
Individual skills in this repository
- skillpack-creator
skills/skillpack-creator - skill-creator
templates/builtin-skills/skill-creator
How it works
skillpack-creator
When your agent uses it
Create a reusable SkillPack from a successful completed task. Use when the user wants to convert a one-off research, coding, analysis, or content workflow into a distributable local SkillPack with `skillpack.json`, local skills under `skills/`, starter prompts, start scripts, and an optional zip package.
What it loads into context
Frontmatter
71 tokensAlways available to the agent
SKILL.md
931 tokensWhen the skill is activated
Reference documents
540 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- Workflow
- Output Standard
Scripts executed separately
scripts/scaffold_skillpack.py
Files
SKILL.mdcore4,199 bytesSKILL.mdcore4,199 bytesSKILL.mdcore4,199 bytesSKILL.mdcore4,199 bytesagents/openai.yamlasset275 bytesreferences/skillpack-format.mddoc2,289 bytesscripts/scaffold_skillpack.pyruns6,042 bytes
Read SKILL.md
# Skillpack Creator
## Overview
Turn a successful task into a reusable SkillPack. Extract the stable workflow, decide what belongs in a local skill versus pack-level prompts, generate the pack structure, and package it only after the workflow is explicit and repeatable.
## Workflow
### 1. Normalize the source task
Reduce the finished task into a clean execution spec:
- Capture the user goal, concrete deliverable, and the final successful workflow (not the full exploratory transcript).
- List required skills, tools, files, secrets, and environment assumptions.View the complete source on GitHubskill-creator
When your agent uses it
Create new skills, modify and improve existing skills, and measure skill performance. Use when users want to create a skill from scratch, edit, or optimize an existing skill, run evals to test a skill, benchmark skill performance with variance analysis, or optimize a skill's description for better triggering accuracy.
What it loads into context
Frontmatter
68 tokensAlways available to the agent
SKILL.md
874 tokensWhen the skill is activated
Reference documents
9,476 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Pack-specific rules
- Creating a skill
- Test and iterate
- Improving an existing skill
- Completion checklist
Scripts executed separately
eval-viewer/generate_review.pyscripts/__init__.pyscripts/aggregate_benchmark.pyscripts/generate_report.pyscripts/improve_description.pyscripts/package_skill.pyscripts/quick_validate.pyscripts/run_eval.pyscripts/run_loop.pyscripts/utils.py
Files
LICENSE.txtdoc11,357 bytesSKILL.mdcore4,170 bytesagents/analyzer.mddoc10,376 bytesagents/comparator.mddoc7,287 bytesagents/grader.mddoc9,049 bytesassets/eval_review.htmlasset7,058 byteseval-viewer/generate_review.pyruns16,365 byteseval-viewer/viewer.htmlasset44,998 bytesreferences/schemas.mddoc12,061 bytesscripts/__init__.pyruns0 bytesscripts/aggregate_benchmark.pyruns14,386 bytesscripts/generate_report.pyruns12,847 bytesscripts/improve_description.pyruns11,116 bytesscripts/package_skill.pyruns4,234 bytesscripts/quick_validate.pyruns3,972 bytesscripts/run_eval.pyruns11,464 bytesscripts/run_loop.pyruns13,605 bytesscripts/utils.pyruns1,661 bytes
Read SKILL.md
# Skill Creator
Create new skills and iteratively improve them inside this SkillPack. Determine where the user is in the create → draft → test → improve cycle and help them move forward.
## Pack-specific rules
All skills live under `{{SKILLS_PATH}}/<skill-name>/SKILL.md` and config is at `{{PACK_CONFIG_PATH}}`. These paths override any generic advice. Never create skills in the current workspace directory — always use `{{SKILLS_PATH}}`.
## Creating a skill
### Capture intent
Extract answers from the current conversation first, then fill gaps with targeted questions. Confirm before writing the first draft:
View the complete source on GitHubSkills included
- skillpack-creator
- skill-creator
Repository facts
- License
- MIT
- Created
- Mar 15, 2026
- Last pushed
- Sep 16, 2026
- Forks
- 112
- Open issues
- 0
- Project activity
- Active
Rank over the last 12 weeks
Now #769 · best #511 · down 174 in 30 days
- #755 on Nov 1
- #759 on Nov 2
- #765 on Nov 3
- #766 on Nov 4
- #768 on Nov 5
- #769 since Nov 6
20 earlier periods
- #496 on Aug 2
- #494 on Aug 7
- #489 on Aug 8
- #488 on Aug 9
- #507 on Aug 10
- #511 on Aug 19
- #536 on Aug 28
- #547 on Sep 9
- #542 on Sep 13
- #554 on Sep 15
- #598 on Sep 30
- #588 on Oct 4
- #595 on Oct 5
- #625 on Oct 9
- #654 on Oct 16
- #730 on Oct 25
- #742 on Oct 28
- #747 on Oct 29
- #749 on Oct 30
- #752 on Oct 31
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 3, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 3 notes
skills/skillpack-creator/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/skillpack-creator/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/skillpack-creator/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- No dangerous shell commands
- 27 network referencesin 5 files: skill-creator/eval-viewer/viewer.html:5 skill-creator/assets/eval_review.html:5 skill-creator/scripts/generate_report.py:37 and 2 more
- No hidden or obfuscated text
- No instruction overrides
- 11 executable scriptsin 11 files: skillpack-creator/scripts/scaffold_skillpack.py:1 skill-creator/eval-viewer/generate_review.py:1 skill-creator/scripts/__init__.py:1 and 8 more
- 3 references to secretsin 2 files: skill-creator/scripts/improve_description.py:6 skill-creator/scripts/run_eval.py:83
- No requests to vote in Hot
Show all 41 signals by file
skills/skillpack-creator/scripts/scaffold_skillpack.py
- Executable scriptline 1
#!/usr/bin/env python3
templates/builtin-skills/skill-creator/LICENSE.txt
templates/builtin-skills/skill-creator/assets/eval_review.html
- Network accessline 5
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Eval Set Review - __SKILL_NAME_PLACEHOLDER__</title> <link rel="preconnect" href="https://fonts.googleapis.com"> - Network accessline 6
<title>Eval Set Review - __SKILL_NAME_PLACEHOLDER__</title> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> - Network accessline 7
<link rel="preconnect" href="https://fonts.googleapis.com"> - Network accessline 8
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> - Network accessline 9
<link href="https://fonts.googleapis.com/css2?family=Poppins:wght@500;600&family=Lora:wght@400;500&display=swap" rel="stylesheet">
templates/builtin-skills/skill-creator/eval-viewer/generate_review.py
templates/builtin-skills/skill-creator/eval-viewer/viewer.html
- Network accessline 5
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Eval Review</title> <link rel="preconnect" href="https://fonts.googleapis.com"> - Network accessline 6
<title>Eval Review</title> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> - Network accessline 7
<link rel="preconnect" href="https://fonts.googleapis.com"> - Network accessline 8
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> - Network accessline 9
<link href="https://fonts.googleapis.com/css2?family=Poppins:wght@500;600&family=Lora:wght@400;500&display=swap" rel="stylesheet"> - Network accessline 10
<script src="https://cdn.sheetjs.com/xlsx-0.20.3/package/dist/xlsx.full.min.js" integrity="sha384-EnyY0/GSHQGSxSgMwaIPzSESbqoOLSexfnSMN2AP+39Ckmn92stwABZynq1JyzdT" crossorigin="anonymous"></script> - Network accessline 664
if (!hasPrevious) { try { const resp = await fetch("/api/feedback"); - Network accessline 665
try { const resp = await fetch("/api/feedback"); const data = await resp.json(); - Network accessline 666
const resp = await fetch("/api/feedback"); - Network accessline 1012
fetch("/api/feedback", { - Network accessline 1042
} const payload = JSON.stringify({ reviews, status: "complete" }, null, 2); fetch("/api/feedback", { - Network accessline 1043
const payload = JSON.stringify({ reviews, status: "complete" }, null, 2); fetch("/api/feedback", { method: "POST", - Network accessline 1044
fetch("/api/feedback", {
templates/builtin-skills/skill-creator/scripts/__init__.py
- Executable scriptline 1
Executable file
templates/builtin-skills/skill-creator/scripts/aggregate_benchmark.py
- Executable scriptline 1
#!/usr/bin/env python3
templates/builtin-skills/skill-creator/scripts/generate_report.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 37
<meta charset="utf-8"> """ + refresh_tag + """ <title>""" + title_prefix + """Skill Description Optimization</title> <link rel="preconnect" href="https://fonts.googleapis.com"> - Network accessline 38
""" + refresh_tag + """ <title>""" + title_prefix + """Skill Description Optimization</title> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> - Network accessline 39
<link rel="preconnect" href="https://fonts.googleapis.com"> - Network accessline 40
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> - Network accessline 41
<link href="https://fonts.googleapis.com/css2?family=Poppins:wght@500;600&family=Lora:wght@400;500&display=swap" rel="stylesheet">
templates/builtin-skills/skill-creator/scripts/improve_description.py
templates/builtin-skills/skill-creator/scripts/package_skill.py
- Executable scriptline 1
#!/usr/bin/env python3
templates/builtin-skills/skill-creator/scripts/quick_validate.py
- Executable scriptline 1
#!/usr/bin/env python3
templates/builtin-skills/skill-creator/scripts/run_eval.py
templates/builtin-skills/skill-creator/scripts/run_loop.py
- Executable scriptline 1
#!/usr/bin/env python3
templates/builtin-skills/skill-creator/scripts/utils.py
- Executable scriptline 1
Executable file
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
No combined signals at this commit.
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Compatible | Standard SKILL.md skills/skillpack-creator/SKILL.md | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md skills/skillpack-creator/SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md skills/skillpack-creator/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md skills/skillpack-creator/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md skills/skillpack-creator/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md skills/skillpack-creator/SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.
Add this badge to your README
It updates every night and links to this page.
[](https://hotskills.dev/skill/creminiai-skillpack/)