dist/grok/discovery/skills/writing-skills/SKILL.md
Create, split, slim, or rewrite repository skills. Use when adding a new `src/skills/<name>/` skill, editing a skill description, frontmatter, references, overlays, or plugin placement, or tightening routing between neighboring skills. NOT for score-only instruction review; use reviewing-instructions. NOT for broad agent/package config audits; use evolving-config. NOT for ordinary docs; use documenting-code.
npx skillsauth add alexei-led/claude-code-config writing-skillsInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Create or reshape a skill so it triggers at the right time, stays lean, and matches this repo's source and build rules.
AGENTS.md section ## Writing Agent/Skill Instructions for markdown signal rules.references/skill-principles.md for invocation, description, disclosure, split,
and pruning rules.references/repo-conventions.md for src/skills/, plugin manifests, overlays,
generated outputs, and verification.src/skills/reviewing-instructions/references/scoring-rubric.md only after the
draft exists and quality needs a final check.reviewing-instructionsevolving-configdocumenting-codelooking-up-docsbrainstorming-ideassrc/skills/<name>/. Read the owning
src/.agentbundler/packages/*.json and the closest neighboring skills before
editing. Treat dist/ as generated.references/.agentbundler/targets/<target>.json overlayreferences/skill-principles.md. Keep only common-path rules in the main
body. Move conditional detail to references/. Use Agent Bundler JSON
overlays only when the base cannot stay vendor-neutral: frontmatterPatch,
bodyPatch, files, and deletedFiles.src/.agentbundler/packages/. Update AGENTS.md and README.md when they
expose the public skill surface or counts.reviewing-instructions on the new or
changed skill and apply the highest-value fixes.Write-capable role:
## Skill Update
Updated:
- `path` — <created or changed>
Plugin:
- <plugin name or unchanged>
Routing:
- Invocation: model-invoked | user-invoked
- Trigger surface: <main trigger terms>
- Excludes: <neighbor skills or none>
Verified:
- <check>: passed | skipped (<reason>)
Follow-up:
- <reviewing-instructions run, docs update, or none>
Read-only role:
## Proposed Skill Change
Files:
- `path`
Why:
- <routing, disclosure, or repo-convention reason>
Proposed shape:
- Invocation: model-invoked | user-invoked
- Plugin: <plugin>
- References or overlays: <list or none>
Patch summary:
- <small bullet list of edits>
Verification:
- <checks the applier should run, or not run — read-only role>
src/ first, then regenerate.tools
Use when planning, executing, checkpointing, finishing, or inspecting lightweight spec-driven work. Runs one task at a time using `.spec/` markdown files and the bundled `specctl` helper. NOT for broad product discovery beyond a short requirement interview. NOT for generic implementation planning that does not read or write `.spec/` files.
development
Simple web development with HTML, CSS, JS, and HTMX. Use when working with .html, .css, or .htmx files, web templates, stylesheets, or vanilla JS scripts. NOT for React/Vue/Angular (use writing-typescript) or Node.js backends.
tools
Idiomatic TypeScript development. Use when writing TypeScript code, Node.js services, React apps, or TypeScript design advice. Emphasizes strict typing, boundary validation, composition, fast feedback, behavior tests, and project-configured tooling. NOT for Go, Python, Rust, plain HTML/CSS/JS, or server-rendered templates (use writing-web).
tools
Idiomatic shell development for POSIX sh, Bash, Zsh, Fish, hooks, CI shell steps, and scriptable CLI glue. Use when writing or changing `.sh`, `.bash`, `.zsh`, `.fish`, `.bats`, shell functions, shell pipelines, CI `run:` shell bodies, or command-runner recipes. Emphasizes portability, quoting, safe filesystem/process handling, non-TUI CLI tools, ShellCheck, shfmt, Bats, and ShellSpec. NOT for Python, Rust, TypeScript, Go, web code, or GitHub Actions workflow/job/permissions semantics; use operating-infra.