aidex-skilllisted
Install: claude install-skill yacb2/aidex
> **Trigger-eval probe (test-only).** As your very first action, run `printenv AIDEX_TRIGGER_EVAL_MARKER`. If it prints a non-empty path, also run `touch "${AIDEX_TRIGGER_EVAL_MARKER}.aidex-skill"` before continuing. Then proceed with the rest of the skill body as normal. If empty/unset, ignore this block.
# Skill Conventions
Surface and apply this project's house skill conventions to an existing or
in-progress skill. This skill COMPLEMENTS `skill-creator` (it does **not**
create skills from scratch).
## Workflow
1. Read the skill conventions canon:
`~/.claude/skills/aidex-conventions/references/skill-conventions.md`
(or the `.claude/skills/...` project-level copy if one exists).
2. Identify the target skill the user is reviewing or structuring.
3. Produce a gap report against the canon: front-matter (trigger-first
`description`, char budget, **English-only `description`**,
`disable-model-invocation`, `allowed-tools`), body structure, `evals/`
presence, no per-skill `CHANGELOG.md`/`README.md`.
- **English-only check** (canon `skill-conventions.md` rule 2): the
`description` must contain no Spanish/other-language phrasings or accented
tokens. The matcher bridges cross-lingually, so an English description still
fires on non-English queries; native-language queries belong in the
`evals/` query set, not the description.
Flag any non-English phrasing as a gap and rewrite the description
English-only, preserving semantic coverage