adept-code-style-e6313b — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited adept-code-style-e6313b (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Conventions for Go in github.com/itaywol/adeptability. CI enforces formatting and lint; the rest is reviewed.
gofmt + goimports — tabs for indentation, grouped imports (stdlib / third-party /local). CI fails on any unformatted file.
golangci-lint run (.golangci.yml): errcheck (incl. type assertions), staticcheck,govet, gocritic, revive (every exported symbol needs a doc comment), errorlint, nilerr, bodyclose, prealloc, unconvert, misspell, unused, ineffassign.
%w: fmt.Errorf("clone %s: %w", url, err).errors.Is against the sentinels in pkg/adept/errors.go(ErrSkillNotFound, ErrMergeConflict, ErrBudgetOverflow, …). Never match on error strings. Need a new category? Add a sentinel there.
errcheck is strict — handle or explicitly _ = an ignored error, and say why if it isn'tobvious. Don't drop an error that loses data.
*Deps in internal/cli/deps.go. No package-level mutable state, no init() side effects. Take dependencies as parameters so code is testable with fakes/mocks.
internal/. (Example: SkillIDPattern is a string in pkg/adept, compiled in internal/canonical — don't add a regexp import to pkg/adept.)
// NewRoot builds …).pkg/adept/constants.go).
bug.
(id, content-hash) — no version numbers as a sync signal.must respect each; aggregators parse their own section markers and honor byte budgets.
<root>/skills/<id>/SKILL.md; the directory name is the authoritative id.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.