AGENTS.md · git:20260707.43356f9 · 2026-07-07 · sha256 b3c2183304484f24

AGENTS.md git:20260707.43356f9A

Immutable. This exact content is served forever at /api/v1/blob/b3c2183304484f24.

# Skillfold

Declarative skill manager for Claude config. See `CLAUDE.md` for the full
project guide (structure, commands, conventions). The block below is managed
by skillfold from `skillfold.yaml` - edit the manifest, not the block.

<!-- skillfold:rules:start -->
<!-- Generated by skillfold from skillfold.yaml. Do not edit between the markers; edit the manifest and run "skillfold install". -->
<!-- skillfold:rule:skillfold-conventions -->
# Skillfold code conventions

- TypeScript, strict mode, ESM modules. Node stdlib imports use the `node:` prefix.
- Imports are ordered node stdlib, then third-party, then local, alphabetical within each group. Local imports keep the `.js` extension (NodeNext resolution).
- Custom errors extend `SkillfoldError` and carry messages safe to print directly.
- No `any`, no unnecessary type assertions.
- Network access is injectable (`fetcher` options) so tests run fully offline.
- Run `npm test` and `npx tsc --noEmit` before committing.

<!-- skillfold:rules:end -->