Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
adept
command
Command adept is the adeptability CLI.
|
Command adept is the adeptability CLI. |
|
internal
|
|
|
adapter
Package adapter loads YAML-defined harness adapters at startup and wraps them into adept.HarnessAdapter implementations.
|
Package adapter loads YAML-defined harness adapters at startup and wraps them into adept.HarnessAdapter implementations. |
|
budget
Package budget implements deterministic byte-budget packing for aggregator harness adapters (Codex AGENTS.md, Copilot per-glob bucket files).
|
Package budget implements deterministic byte-budget packing for aggregator harness adapters (Codex AGENTS.md, Copilot per-glob bucket files). |
|
canonical
Package canonical parses skill.yaml and SKILL.md frontmatter into the canonical *adept.Skill type and validates results against the embedded JSON Schema.
|
Package canonical parses skill.yaml and SKILL.md frontmatter into the canonical *adept.Skill type and validates results against the embedded JSON Schema. |
|
cli
Package cli is the cobra-based command surface for adept.
|
Package cli is the cobra-based command surface for adept. |
|
clitest
Package clitest provides integration helpers for command-level tests.
|
Package clitest provides integration helpers for command-level tests. |
|
config
Package config reads and writes the project's .adeptability/config.json.
|
Package config reads and writes the project's .adeptability/config.json. |
|
fsutil
Package fsutil provides filesystem primitives: atomic writes, directory copy, removal, and path-type detection.
|
Package fsutil provides filesystem primitives: atomic writes, directory copy, removal, and path-type detection. |
|
git
Package git wraps the git CLI behind two small interfaces: Runner (executes arbitrary git commands) and Client (high-level operations the rest of the codebase actually needs).
|
Package git wraps the git CLI behind two small interfaces: Runner (executes arbitrary git commands) and Client (high-level operations the rest of the codebase actually needs). |
|
harness
Package harness implements the registry and orchestration logic for harness adapters.
|
Package harness implements the registry and orchestration logic for harness adapters. |
|
hash
Package hash computes deterministic content hashes for skills.
|
Package hash computes deterministic content hashes for skills. |
|
library
Package library implements operations against a centralized skill library rooted at $ADEPT_LIBRARY (default: $HOME/.adeptability).
|
Package library implements operations against a centralized skill library rooted at $ADEPT_LIBRARY (default: $HOME/.adeptability). |
|
llm
Package llm is the provider-agnostic LLM client used by the optional safety-scan intent pass.
|
Package llm is the provider-agnostic LLM client used by the optional safety-scan intent pass. |
|
llm/anthropic
Package anthropic is the Anthropic Messages-API implementation of llm.Provider.
|
Package anthropic is the Anthropic Messages-API implementation of llm.Provider. |
|
llm/ollama
Package ollama is the local Ollama implementation of llm.Provider.
|
Package ollama is the local Ollama implementation of llm.Provider. |
|
locks
Package locks reads and writes .adeptability/adept.lock.json — a small ledger that records the upstream provenance of skills installed from external sources (today: skills.sh / GitHub).
|
Package locks reads and writes .adeptability/adept.lock.json — a small ledger that records the upstream provenance of skills installed from external sources (today: skills.sh / GitHub). |
|
log
Package log wraps log/slog with a tiny domain-friendly interface.
|
Package log wraps log/slog with a tiny domain-friendly interface. |
|
merge
Package merge implements a deterministic file-by-file 3-way merge for diverged skills.
|
Package merge implements a deterministic file-by-file 3-way merge for diverged skills. |
|
org
Package org reads and validates org manifests (org.yaml) that pin the set of skills a project must adopt.
|
Package org reads and validates org manifests (org.yaml) that pin the set of skills a project must adopt. |
|
project
Package project implements operations against a single project's <root>/.adeptability/ directory.
|
Package project implements operations against a single project's <root>/.adeptability/ directory. |
|
registry
Package registry is the shared layer above the per-source clients.
|
Package registry is the shared layer above the per-source clients. |
|
registry/github
Package github is a slim GitHub REST client for the skills.sh / `adept skill install` flow.
|
Package github is a slim GitHub REST client for the skills.sh / `adept skill install` flow. |
|
registry/skillssh
Package skillssh talks to skills.sh — the only documented endpoint at the time of writing is GET /api/search?q=<query>, which returns a JSON list of skills with their install counts and source repos.
|
Package skillssh talks to skills.sh — the only documented endpoint at the time of writing is GET /api/search?q=<query>, which returns a JSON list of skills with their install counts and source repos. |
|
render/claude
Package claude renders canonical skills into Claude Code's per-skill SKILL.md format.
|
Package claude renders canonical skills into Claude Code's per-skill SKILL.md format. |
|
render/codex
Package codex implements the Codex (AGENTS.md) aggregator harness adapter.
|
Package codex implements the Codex (AGENTS.md) aggregator harness adapter. |
|
render/common
Package common provides shared helpers for harness renderers: YAML frontmatter assembly, path template resolution, and drift computation.
|
Package common provides shared helpers for harness renderers: YAML frontmatter assembly, path template resolution, and drift computation. |
|
render/copilot
Package copilot implements the GitHub Copilot aggregator-per-glob harness adapter.
|
Package copilot implements the GitHub Copilot aggregator-per-glob harness adapter. |
|
render/cursor
Package cursor renders canonical skills into Cursor's .mdc rule format.
|
Package cursor renders canonical skills into Cursor's .mdc rule format. |
|
render/opencode
Package opencode renders canonical skills into OpenCode's plain-markdown SKILL.md format.
|
Package opencode renders canonical skills into OpenCode's plain-markdown SKILL.md format. |
|
render/perskill
Package perskill is a generic per-skill renderer parametrized by a HarnessSpec.
|
Package perskill is a generic per-skill renderer parametrized by a HarnessSpec. |
|
scan
Package scan is the static (regex/AST) layer of adept's skill safety checks.
|
Package scan is the static (regex/AST) layer of adept's skill safety checks. |
|
sign
Package sign defines the signature verification contract used to validate signed skill bundles.
|
Package sign defines the signature verification contract used to validate signed skill bundles. |
|
status
Package status is a pure state machine that resolves the sync state of a single skill from three content hashes:
|
Package status is a pure state machine that resolves the sync state of a single skill from three content hashes: |
|
pkg
|
|
|
adept
Package adept exposes the stable public types for the adeptability system.
|
Package adept exposes the stable public types for the adeptability system. |
|
adeptschema
Package adeptschema embeds JSON Schemas for canonical types so consumers can validate skill.yaml, adapter.yaml, org.yaml, and config.json without I/O.
|
Package adeptschema embeds JSON Schemas for canonical types so consumers can validate skill.yaml, adapter.yaml, org.yaml, and config.json without I/O. |
Click to show internal directories.
Click to hide internal directories.