Publishing
Anyone can publish an eval pack. If you've designed a skill and thought carefully about what makes a good response, your evals are worth sharing.
Who should publish?
- Domain experts who know what "correct" looks like for a given task
- Skill authors who want community feedback on their evaluation criteria
- Teams standardizing eval coverage across agents
What a skill pack looks like
A pack is a folder with a single evals.json file:
my-skill/
└── evals.json
evals.json format
{
"skill_name": "AI Review Response Tool",
"version": "1.0.0",
"evals": [
{
"id": "review-response-1",
"prompt": "Write a response to this code review comment: 'This function is too long'",
"expected_output": {
"expectations": [
"Acknowledges the concern",
"Proposes a concrete refactoring approach",
"Is professional in tone"
]
}
}
]
}
Publish via CLI
npx evalify-cli publish ./my-skill
The CLI validates your pack, prompts for confirmation, and uploads:
→ Publishing skill pack: my-skill
Skill: My Skill
Evals: 4
Version: 1.0.0
Author: testuser123
? Confirm publish? (Y/n)
✓ Skill pack published
✓ Available at evalify.sh/packs/my-skill
You'll need to log in first if you haven't already:
npx evalify-cli login
Publish via web
You can also publish directly from the browser at evalify.sh/publish. Sign in with GitHub and fill out the form — no CLI required.