Skip to main content

tessera-skills

Validate and catalog SKILL.md skill collections in the Anthropic Skills convention.

tessera-skills reads a directory of skills (each in its own folder, with a SKILL.md plus supporting files), normalizes them into a canonical SkillManifest schema, validates them, extracts runtime dependencies, and emits a catalog plus reports.

Input shape

Each skill is a folder containing a SKILL.md. Other files alongside (scripts, references, examples) are inventoried automatically.

skills/
  changelog-generator/
    SKILL.md
    scripts/extract_commits.py
  pr-summary/
    SKILL.md
  api-docs-check/
    SKILL.md
    references/style_guide.md
    examples/sample_check.md

SKILL.md is YAML frontmatter followed by a markdown body:

---
name: changelog-generator
description: Use this skill when the user asks for a changelog, release notes, or a summary of recent commits. Triggers on phrases like "make a changelog" or "what shipped this week".
version: 1.0.0
tags: [git, release]
---

Generate a changelog from recent git commits. ...

Compile a skill catalog

tessera skills compile --input examples/skills/ --output ./out/skill_pack

Artifacts written:

index.jsonl              canonical SkillManifest rows
index.md                 human-readable catalog
validation_report.md     correctness findings
coverage_report.md       tag distribution + completeness stats
dependencies_report.md   bash / MCP / skill-to-skill dependency surface + overlap report

Validation rules

Per-record:

  • missing_name, non_canonical_name
  • missing_description, short_description, description_lacks_triggers
  • invalid_version, empty_body

Cross-record:

  • name_collision — two skills share the same name
  • description_overlap_warning — token-similarity > 0.5
  • description_overlap_error — token-similarity > 0.7 (likely silent misfire under an agent)

Dependency extraction

The body of each SKILL.md is scanned for runtime dependencies that future tooling can verify:

  • Bash commands inside ```bash fences
  • MCP tool references matching mcp__*
  • Other skill references matching /<skill-slug>

The extracted lists appear per skill in the index and are aggregated in dependencies_report.md.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tesserakit_skills-0.4.0.tar.gz (10.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

tesserakit_skills-0.4.0-py3-none-any.whl (11.6 kB view details)

Uploaded Python 3

File details

Details for the file tesserakit_skills-0.4.0.tar.gz.

File metadata

  • Download URL: tesserakit_skills-0.4.0.tar.gz
  • Upload date:
  • Size: 10.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.5

File hashes

Hashes for tesserakit_skills-0.4.0.tar.gz
Algorithm Hash digest
SHA256 3bd7e8e257186b398082f6b9d4ced3abc483c2f244ecb3e8306b8baaebb80f1f
MD5 edef14daff04c3f33994046e2750b973
BLAKE2b-256 f363256fd5dafe917fd0f3e251116583752eb5c5579475a829a2680942053582

See more details on using hashes here.

File details

Details for the file tesserakit_skills-0.4.0-py3-none-any.whl.

File metadata

File hashes

Hashes for tesserakit_skills-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ed6455d94b9f4c138f9e9de76e7f13d4c753d0554811b9ec093f6e827fc9aa98
MD5 0106de2a0fd36e0b6b4fb92624eb495c
BLAKE2b-256 ac6bc8311334bbe0803ad0839fcf2f7b585345b2b566873aa92b63ac7e7ef737

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.4.0 This release

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page