Releases: Londopy/skill-rollcall
Releases · Londopy/skill-rollcall
Release list
1.2.0
- Multi-host: the roll call now covers every Agent Skills host, not just Claude Code.
--agentpicks Claude Code, Codex, Cursor, Gemini CLI, Copilot, OpenCode, Amp, Goose,
Kiro, Windsurf, the universal~/.agents/skillsconvention, a comma list, orall;
with no flag the host is detected fromCLAUDECODE,CODEX_SANDBOX,CURSOR_AGENT
orGEMINI_CLI, and falls back toall. The report header names the host and every
root it found, and under several hosts rows are grouped by who reads them. - Project walk-up now finds
.agents/skills(and.goose/,.kiro/,.windsurf/)
alongside.claude/skills;--add-dirincludes them too. - Duplicate and overlap warnings only fire when one host would see both skills: the
same skill installed for Claude Code and for Codex is a copy, not a conflict. - Codex: skills switched off with
[[skills.config]] enabled = falsein
~/.codex/config.toml(or a project's.codex/config.toml) are reported as warnings.
TOML is read withtomllibon 3.11+ and a small stdlib fallback on 3.10. - Agent Skills spec checks: a
nameoutside^[a-z0-9]+(-[a-z0-9]+)*$or over 64
chars, and a description over 1024 chars, are warnings ("strict hosts skip it").
--lintflags Claude-only frontmatter (context:) when other hosts read the skill. --audit: Codex's--dangerously-bypass-approvals-and-sandboxand the--yoloalias
(Codex and Gemini CLI) count asskips-permissions;approval_policy = "never"is a
reviewhit; openai.com, cursor.com, agentskills.io and skills.sh join the known hosts.- JSON rows gain
agent,where,visible_toandfrontmatter_keys. - SKILL.md rewritten for any host, with spec
license,compatibilityandmetadata
frontmatter;agents/openai.yamladded for Codex / ChatGPT UI metadata. - 21 new tests (66 total), including a fallback-vs-
tomllibequivalence check.
1.1.0
--lint: description quality (too short, no "use when" cue, near-duplicate of a
sibling, heavy) and a per-session context-cost estimate.--audit: content scan for hidden Unicode, pipe-to-shell, permission-bypass flags,
injection phrasing, encoded blobs and unfamiliar hosts, with high / review / info
severities. Dangerous strings inside test files are downgraded to review.--fix/--fix --apply: un-nest manifest-less plugin layouts and rename folders
to matchname. Dry run by default; never touches the plugin cache.--strictexit code and--skills-dirfor checking a skills repo in CI.- Scopes: project walk-up to the git root,
--add-dir, plugin cache and synced
plugins, and skills-directory plugins (.claude-plugin/plugin.json+skills/),
which are now correctly recognised as valid rather than flagged as nested. - Errors (will not register) and warnings (registers, but) are reported separately.
- 44-test suite and a CI matrix (Windows / macOS / Linux, Python 3.10 / 3.13) that
also runs the tool on its own skill in strict mode. - Docs corrected: Claude Code hot-reloads SKILL.md edits, not just adds and removes;
--baremode is the case without a watcher;/reload-pluginsfor plugin hooks.