Files
Edward Cheng-I Wu 49e79a7c99 feat(commands): expose bare /ars-* aliases via explicit frontmatter name (#635)
* feat(commands): expose bare /ars-* aliases via explicit frontmatter name (#633)

All 16 commands/ars-*.md declare name: == filename stem so Claude Code
>= 2.1.216 plugin installs resolve the bare /ars-<mode> alias the
SessionStart announce already advertises; the namespaced form stays
canonical. Pre-2.1.216 tradeoff (name replaces the whole command name,
bare-only surface, namespaced autocomplete lost) accepted and documented
in SETUP en/zh-TW. New check_command_frontmatter_name.py lint (10 tests,
manifest-registered) wired into the command-invariants workflow.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011LjhVWRdN55ugpgVzYQgNg

* fix(lint): close YAML-equivalent name-key re-spelling channel (codex P2)

A bare 'name:' line scan misses '"name":' / 'name :' variants, so a
later YAML-equivalent duplicate could override the resolved command name
while CI stays green. The lint now detects every name-like key variant
and accepts exactly one canonical 'name: <stem>' line; all re-spellings
fail closed. +4 mutation tests (quoted duplicate, spaced-colon duplicate,
sole non-canonical spelling, quoted value).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011LjhVWRdN55ugpgVzYQgNg

---------

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-03 11:56:12 +08:00

482 B

name, description, model
name description model
ars-abstract ARS academic-paper `abstract-only` mode — bilingual abstract + keywords sonnet

Trigger the academic-paper skill in abstract-only mode. Produces a bilingual (zh-TW + EN) abstract plus keywords. Fidelity spectrum, medium oversight. Carries the v3.6.7 report_compiler_agent PATTERN PROTECTION layer when invoked through the pipeline.

Mode reference: MODE_REGISTRY.md § academic-paper. Skill entry: academic-paper/SKILL.md.