← ClaudeAtlas

primerlisted

Installs the curated Claude Code rules primer into .claude/rules/recommendation-files.md. The bundled rules cover instruction-file hygiene: re-read CLAUDE.md, README.md, AGENTS.md, and .claude/rules/*.md after structural changes (renames, moves, deletions); verify file paths before citing them; and audit recommendation files for stale references when editing them. Copies one pre-defined file into .claude/rules/ — never authors new rules from scratch (use forge), audits existing rules (use assay), or reformats them (use file). When the destination already exists, the user is asked via AskUserQuestion buttons whether to overwrite, merge, or cancel.
V-Songbird/claude-plugins · ★ 0 · Code & Development · score 78
Install: claude install-skill V-Songbird/claude-plugins
# Recommendation Rules Primer — Install Curated Self-Awareness Rules Copy a pre-defined rules file into the current project's `.claude/rules/` directory. The bundled rules teach Claude to re-read its own instruction files after structural changes so it stops generating stale path references. This skill ships ONE file. It does not author new rules (use `/rulesense:forge`), audit existing rules (use `/rulesense:assay`), or reformat rule files for readability (use `/rulesense:file`). The bundled rules file lives at `${CLAUDE_SKILL_DIR}/assets/recommendation-files.md` inside the plugin install. The skill reads it and writes it into the project at `.claude/rules/recommendation-files.md`. ## `AskUserQuestion` shape constraints — apply to every invocation in this skill Every decision point with a fixed, enumerable answer space MUST use `AskUserQuestion` — plain-text questions break the button-driven flow and users may not notice them. - Every invocation MUST pass the canonical top-level shape `{ questions: [{ question, header, multiSelect, options }] }`. The `questions: [...]` array wrapper is required. - `header` MUST be ≤12 characters (tool-enforced; longer values truncate silently). - `options` MUST contain 2–4 entries. The harness auto-injects an "Other" escape when needed — do NOT add a 5th option manually. - Every option MUST have `label` and `description`. Omitting `description` produces bare buttons with no guidance. - `multiSelect: true` ONLY when selections