authoring-skills
Author new agent skills, improve existing skills, and validate them with evals, following Anthropic best practices and the ai-framework library conventions.
Skill by hierovision
Chalk Labs
Need help deploying authoring-skills?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/hierovision-authoring-skills
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: documents, writing, productivity, agent-building
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Python package
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/authoring-skills
What's inside
- Skill name
authoring-skills- Description
- Author new agent skills, improve existing skills, and validate them with evals, following Anthropic best practices and the ai-framework library conventions. Use whenever the user wants to create a skill, turn a workflow or conversation into a skill, edit or optimize a SKILL.md, write skill evals, or asks how a skill should be structured, named, or described — even if they don't say the word "skill" (e.g., "capture this process so agents can reuse it").
- License
- MIT
- Metadata
- phase: 1 · library: ai-framework
- Instructions
- 432 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
- Instructions read files in your home folder (~/.ssh, ~/.aws…)
Agent Skills spec issues
- files: referenced but missing: scripts/verify.mjs, scripts/check_typed_evals.py
Files (31)
- SKILL.md
- evals.json · evals/
- pending-task.md · evals/fixtures/build-baseline/.opencode/plans/
- AGENTS.md · evals/fixtures/build-baseline/
- SKILL.md · evals/fixtures/build-baseline/
- package.json · evals/fixtures/build-baseline/
- SKILL.md · evals/fixtures/event-streams/authoring-skills__1/
- evals.json · evals/fixtures/event-streams/authoring-skills__1/evals/
- events.jsonl · evals/fixtures/event-streams/authoring-skills__1/
- SKILL.md · evals/fixtures/event-streams/authoring-skills__2/
- evals.json · evals/fixtures/event-streams/authoring-skills__2/evals/
- events.jsonl · evals/fixtures/event-streams/authoring-skills__2/
- events.jsonl · evals/fixtures/event-streams/designing-architecture__1/
- feat-offline-queue.md · evals/fixtures/event-streams/designing-architecture__1/
- events.jsonl · evals/fixtures/event-streams/implementing-features__1/
- offline-queue.ts · evals/fixtures/event-streams/implementing-features__1/src/lib/
- events.jsonl · evals/fixtures/event-streams/observing-runs__1/
- REVIEW.md · evals/fixtures/event-streams/reviewing-code__1/
- events.jsonl · evals/fixtures/event-streams/reviewing-code__1/
- ROADMAP.md · evals/fixtures/event-streams/triaging-requirements__1/
- events.jsonl · evals/fixtures/event-streams/triaging-requirements__1/
- events.jsonl · evals/fixtures/event-streams/writing-unit-tests__1/
- duration.test.js · evals/fixtures/event-streams/writing-unit-tests__1/tests/
- anthropic-best-practices.md · references/
- eval-assertions.md · references/
- eval-harness.md · references/
- opencode-spec.md · references/
- run_behavioral_eval.py · scripts/
- test_runner.py · scripts/
- test_validate_markers.py · scripts/
- validate_skill.py · scripts/
SKILL.md (first lines)
# Authoring Skills
Author skills that a mid-tier model can execute reliably. The context window
is a public good: every line must justify its token cost once loaded.
Detailed guidance lives in two references — consult them at the steps below:
- [references/anthropic-best-practices.md](references/anthropic-best-practices.md)
— distilled authoring guidance: progressive disclosure, descriptions,
degrees of freedom, patterns, anti-patterns, quality checklist
- [references/opencode-spec.md](references/opencode-spec.md)
— frontmatter rules, name validation, discovery paths, permissions
## The authoring loop
Copy this checklist and check off items as you complete them:
```
Authoring Progress:
- [ ] Step 1: Capture intent
- [ ] Step 2: Interview for specifics
- [ ] Step 3: Draft evals BEFORE the skill body
- [ ] Step 4: Draft the skill
- [ ] Step 5: Self-review against the checklist
- [ ] Step 6: Test with a fresh agent
- [ ] Step 7: Iterate on observed behavior
- [ ] Step 8: Finalize and install
```
### Step 1: Capture intent
Determine what the skill should enable and when it should trigger. If the
current conversation already contains the workflow (the user says "turn this
into a skill"), extract from history first: tools used, step sequence,
corrections the user made, input/output formats. Confirm the extraction with
the user before proceeding.
### Step 2: Interview for specifics
Ask about edge cases, input/output formats, success criteria, and
dependencies. Do not guess — the cost of one clarifying question is far
below the cost of a skill built on a wrong assumption. Establish:
1. What should the skill enable?
2. What user phrases/contexts should trigger it?
3. What is the expected output format?
4. Is the output objectively verifiable (favors eval assertions) or
subjective (favors human review)?
### Step 3: Draft evals before the skill body
Write 2–3 realistic test prompts to `evals/evals.json` in the skill
directory — the kind of thing a real user would actually type, concrete and
specific (file paths, situational backstory, casual phrasing), not abstract
requests. Share them with the user for approval. Evals-first keeps the skill
solving real problems instead of documenting imagined ones.
```json
{
"skill_name": "example-skill",
"evals": [
{
"id": 1,
"prompt": "Realistic user request here",
"expected_behavior": [
"Observable outcome 1",
"Observable outcome 2"
],
"files": ["fixtures/sample-input.json"]
}
]
}
```
**Evals must be self-contained.** Any file an eval depends on lives in
`evals/fixtures/` inside the skill directory and is listed in `files[]`
(paths relative to `evals/`). Fixtures left in `/tmp` or pointing at a
live repo make the eval unreproducible after the environment resets —
which means no regression testing on the next edit. Embedding fixture
content directly in the prompt is equally valid for text sources.
**Verifiers in fixtures must be able to fail.** When the skill under
test closes its loop on command exit codes, the fixture's verification
commands must actually execute, exit non-zero while the work is absent
or wrong, and exit 0 when it is done correctly (small script stubs that
assert on the produced files are fine). An eval whose verification
cannot fail proves nothing about the skill's feedback loop.
**Batch the first commit to a green validator.** During a new skill's
development, the pre-commit hook assumes complete state — `evals/`
exists, `SKILL.md` exists, the skill dir is registered. Commit the
skill dir only when `python3 skills/authoring-skills/scripts/
validate_skill.py --all` is green. A mid-development commit that lands
earlier (e.g. evals present but the body unregistered) requires
`--no-verify`; that bypass is honest only with a dated record in the
scratch log (the cardinal rule applies — never green a check by
weakening the net). The `facilitating-product-vision` D1/D2 sequence
(2026-10-09, `.scratch/fpv-impl/progress/d1-evals.log`) is the worked
example of the bypass-with-record path.
### Step 4: Draft the skill
Create `skills/<name>/SKILL.md` plus bundled resources as needed. Follow the
library conventions below and the detailed guidance in
[references/anthropic-best-practices.md](references/anthropic-best-practices.md).
Validate frontmatter against
[references/opencode-spec.md](references/opencode-spec.md).
Structure decisions:
- **Body <500 lines** (aim far lower). Approaching the limit means content
belongs in `references/`.
- **`references/`** for detail loaded only when needed; link each file
directly from SKILL.md with guidance on *when* to read it; one level deep
only; TOC at the top of any reference >100 lines.
- **`scripts/`** for repetitive tasks with deterministic output. Signal to
bundle a script: test runs show the model repeatedly writing the same
helper. State clearly whether a script is to *execute* or to *read as
reference*.From hierovision/ai-framework, MIT.
More from hierovision/ai-framework
- 0.592score
auditing-supply-chain
hierovision
Audit a software supply chain — dependency manifests and lockfiles, build provenance, SBOMs, and release artifacts — for what makes it untrustworthy…
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
refining-issue-acceptance
hierovision
Refine a GitHub issue into a proper engineering spec — a short, clear description plus well-defined acceptance criteria (AC) written as observable, external…
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
reviewing-code
hierovision
Review a change (a diff, a branch, or an implement pass's output) against the plan that authorized it and against engineering quality, then issue a verdict…
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
debugging-test-failures
hierovision
Diagnose WHY a failing verification won't converge — reproduce first, hypothesis + discriminating experiment, classify the defect (code / test / plan /…
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
capturing-ui-evidence
hierovision
Captures the current visual state of UI targets into a structured, addressable EVIDENCE ARTIFACT — screenshots (full-page + element-clipped) plus a…
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
deploying-to-azure-swa
hierovision
Deploy a static front end to Azure Static Web Apps from GitHub Actions — preview-per-PR environments, production promotion on push to main, capturing the…
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
deploying-with-supabase
hierovision
Deploy to Supabase from CI — `supabase db push` forward-only semantics, "only one db push at a time" concurrency, migrations in CI via session-mode `--db-url`…
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
designing-architecture
hierovision
Turn ONE selected roadmap entry or direct feature request into a verifiable implementation plan that a separate build session can execute cold — then stop at…
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
designing-cicd
hierovision
Design GitHub Actions CI/CD topology — trigger selection (push / pull_request / workflow_run / workflow_dispatch), job sequencing via needs, concurrency…
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
facilitating-product-vision
hierovision
Facilitates an owner-led product vision session and produces two artifacts: a strategy-only vision document plus roadmap items (outcome themes under…
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
handling-security-incidents
hierovision
Handle a security incident through the NIST SP 800-61 lifecycle — validate and scope the signal, build a timestamped fact timeline, classify severity, plan…
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
managing-github-issues
hierovision
Persist an established ROADMAP.md as GitHub issues — one issue per open roadmap row, enriched from its source files, tagged with a stable roadmap-id label for…
SkillAFreshness: A★ 1Claude Code +9
Signals
- Stars
- 1
- Forks
- 0
- Open issues
- 7
- Last commit (this folder)
- Oct 15, 2026 (15 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/hierovision/ai-framework
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from hierovision
- 0.592score
auditing-supply-chain
hierovision
Audit a software supply chain — dependency manifests and lockfiles, build provenance, SBOMs, and release artifacts — for what makes it untrustworthy…
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
deploying-to-azure-swa
hierovision
Deploy a static front end to Azure Static Web Apps from GitHub Actions — preview-per-PR environments, production promotion on push to main, capturing the…
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
deploying-with-supabase
hierovision
Deploy to Supabase from CI — `supabase db push` forward-only semantics, "only one db push at a time" concurrency, migrations in CI via session-mode `--db-url`…
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
designing-architecture
hierovision
Turn ONE selected roadmap entry or direct feature request into a verifiable implementation plan that a separate build session can execute cold — then stop at…
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
designing-cicd
hierovision
Design GitHub Actions CI/CD topology — trigger selection (push / pull_request / workflow_run / workflow_dispatch), job sequencing via needs, concurrency…
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
facilitating-product-vision
hierovision
Facilitates an owner-led product vision session and produces two artifacts: a strategy-only vision document plus roadmap items (outcome themes under…
SkillAFreshness: A★ 1Claude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get authoring-skills running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
authoring-skills. Agent Mart. https://agentmart.dev/skills/hierovision-authoring-skills (last updated 2026-10-24)