Catalog PyPI
PACKAGE EXPLORERView in registry

ai-hats-library

PyPI

The ai-hats agent library — portable skills, roles, traits, and rules as a data-only package. Drop-in for any Claude Code user; the versioned content dependency of the ai-hats integrator.

agentai-hatsclaude-codecompositionpromptskills
Versions collected1
Direct dependencies0From release 0.10.2
Last observed21 Oct, 10:52 UTC

README

Version 0.10.2 documentation

ai-hats-library

The agent library for ai-hats — the portable content the framework composes into role prompts: skills, roles, traits, and rules, plus the runtime hooks they ship. It is a data-only package (YAML + Markdown + a few hook scripts); it holds no framework runtime code and has zero dependencies.

Two ways to use it

1. Drop-in for any Claude Code user (no ai-hats, no pip). The skills are in the standard Claude Code Agent-Skill format (SKILL.md frontmatter). Clone this package and copy the ones you want into ~/.claude/skills/:

git clone https://github.com/muratovv/ai-hats
cp -r ai-hats/packages/ai-hats-library/src/ai_hats_library/core/skills/systematic-debugging ~/.claude/skills/

The ai-hats composition metadata rides in a namespaced ai_hats: frontmatter key that non-ai-hats agents simply ignore — so every SKILL.md stays drop-in.

2. As the content dependency of ai-hats. ai-hats pins this package (ai-hats-library>=…) and resolves its built-in library layer from it via importlib.resources. The precedence stack layers user overrides on top, last-wins: built-in (this package) < ~/.ai-hats < project libraries.

Layout

src/ai_hats_library/
  core/     # engine fundament — universal skills, base traits, global rules, pipelines
  usage/    # opinionated catalog — domain roles, dev::/env:: traits, opt-in skills
  hooks/    # runtime hook sources materialized into consuming projects

core/ and usage/ are the two library layers (core first = lowest priority). Local development against ai-hats uses the AI_HATS_LIBRARY_ROOT environment override pointed at a checkout of this package.

Versioning

Semantic versioning on the format schema (skill frontmatter + composition schema + resolver expectations), decoupled from ai-hats's own version. The shipped schema_version (in manifest.yaml) is the contract; ai-hats pins a compatible range and fails loud on a library newer than it understands. MAJOR = breaking schema change, MINOR = skills/roles added, PATCH = content fix.

License

MIT — see LICENSE. Third-party-derived skills carry their own upstream attribution in-tree (metadata.yaml upstream: blocks + per-skill LICENSE files); see the repository-root THIRD_PARTY_NOTICES.

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Versions 1

Collected releases
VersionPublishedDirect dependenciesOpen version
0.10.219 Oct 20260

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

Repository

PENDING
muratovv/ai-hats

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 21 Oct, 10:52 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package:2720fe662999831d1a2e477112bbf620cadc1b8b732d37daa72102a42a016cf7