Skip to main content

Skills job pack for Tessera: validate and catalog Anthropic-style SKILL.md skill collections.

Project description

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.

Project details


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.

Supported by

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