internal/

directory
v1.0.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 4, 2026 License: MIT

Directories

Path Synopsis
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.
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).
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.
Package cli is the cobra-based command surface for adept.
Package cli is the cobra-based command surface for adept.
Package clitest provides integration helpers for command-level tests.
Package clitest provides integration helpers for command-level tests.
Package config reads and writes the project's .adeptability/config.json.
Package config reads and writes the project's .adeptability/config.json.
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.
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).
Package harness implements the registry and orchestration logic for harness adapters.
Package harness implements the registry and orchestration logic for harness adapters.
Package hash computes deterministic content hashes for skills.
Package hash computes deterministic content hashes for skills.
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.
anthropic
Package anthropic is the Anthropic Messages-API implementation of llm.Provider.
Package anthropic is the Anthropic Messages-API implementation of llm.Provider.
ollama
Package ollama is the local Ollama implementation of llm.Provider.
Package ollama is the local Ollama implementation of llm.Provider.
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).
Package log wraps log/slog with a tiny domain-friendly interface.
Package log wraps log/slog with a tiny domain-friendly interface.
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.
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.
Package project implements operations against a single project's <root>/.adeptability/ directory.
Package project implements operations against a single project's <root>/.adeptability/ directory.
Package registry is the shared layer above the per-source clients.
Package registry is the shared layer above the per-source clients.
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.
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.
codex
Package codex implements the Codex (AGENTS.md) aggregator harness adapter.
Package codex implements the Codex (AGENTS.md) aggregator harness adapter.
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.
copilot
Package copilot implements the GitHub Copilot aggregator-per-glob harness adapter.
Package copilot implements the GitHub Copilot aggregator-per-glob harness adapter.
cursor
Package cursor renders canonical skills into Cursor's .mdc rule format.
Package cursor renders canonical skills into Cursor's .mdc rule format.
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.
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.
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.
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.
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:

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL