Summary
The generated/embedded ical-cli skill installs successfully, but the installed SKILL.md is not valid against common Codex/agent skill validators and is heavier than it needs to be for an agent skill.
How to reproduce
- Run
ical skills install --agent others
- Inspect the installed file at
~/.agents/skills/ical-cli/SKILL.md
- Validate it with a skill validator such as:
python quick_validate.py ~/.agents/skills/ical-cli
Actual result
Validation fails because the frontmatter contains unsupported keys.
Validator output
Unexpected key(s) in SKILL.md frontmatter: compatibility, permissions. Allowed properties are: allowed-tools, description, license, metadata, name
Problems identified
SKILL.md uses invalid frontmatter keys:
compatibility
permissions
- Skill name is
ical while the folder/install target is ical-cli
- The body is written more like product documentation than an agent skill:
- installation instructions
- exhaustive command tables
- long tutorials/examples
- Go API section
- The main skill body duplicates detail that is better kept in references
- At least one command detail is out of sync with the real CLI:
ical calendars alias is documented as icals, but the CLI reports cals
Expected result
The installed skill should:
- validate successfully
- use supported frontmatter only
- ideally use
name: ical-cli to match the folder/install target
- provide a concise workflow-oriented skill body
- push long-form detail into
references/*.md
Why this matters
- invalid installed skills break downstream validation/sync workflows
- agent skills work better when
SKILL.md is procedural and compact
- mismatches between skill text and actual CLI behavior reduce trust
Suggested fix
- Update
skills/ical-cli/SKILL.md
- Remove unsupported frontmatter keys
- Rename the skill to
ical-cli
- Rewrite
SKILL.md to focus on:
- preconditions
- workflow
- guardrails
- a few short command patterns
- references for the rest
- Add a test to validate the embedded skill file during CI/release
Summary
The generated/embedded
ical-cliskill installs successfully, but the installedSKILL.mdis not valid against common Codex/agent skill validators and is heavier than it needs to be for an agent skill.How to reproduce
ical skills install --agent others~/.agents/skills/ical-cli/SKILL.mdpython quick_validate.py ~/.agents/skills/ical-cliActual result
Validation fails because the frontmatter contains unsupported keys.
Validator output
Problems identified
SKILL.mduses invalid frontmatter keys:compatibilitypermissionsicalwhile the folder/install target isical-cliical calendarsalias is documented asicals, but the CLI reportscalsExpected result
The installed skill should:
name: ical-clito match the folder/install targetreferences/*.mdWhy this matters
SKILL.mdis procedural and compactSuggested fix
skills/ical-cli/SKILL.mdical-cliSKILL.mdto focus on: