skills/accelint-skill-manager/references/SKILL.md
# 1.2 SKILL.md ## Overview General rule of thumb is to follow guidance from [Agent Skills](https://agentskills.io/). Since the overview and references table of contents is contained in the `AGENTS.md` file the content for this `AGENTS.md` file should be optimized towards adding any additional context, hints, or suggestions that help an agent more accurately determine if this skill is relevant. The persona and target audience for this document is an AI Agent or LLM. Do not link to other skills
npx skillsauth add gohypergiant/agent-skills skills/accelint-skill-manager/referencesInstall 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.
General rule of thumb is to follow guidance from Agent Skills. Since the overview and references table of contents is contained in the AGENTS.md file the content for this AGENTS.md file should be optimized towards adding any additional context, hints, or suggestions that help an agent more accurately determine if this skill is relevant. The persona and target audience for this document is an AI Agent or LLM.
Do not link to other skills' files directly. Use skill name references instead.
Purpose: Some agents like Claude read the description field to decide which skills to load for a given task. Make it answer: "Should I read this skill right now?"
Format: Start with "Use when..." to focus on triggering conditions
CRITICAL: Description = When to Use, NOT What the Skill Does
The description should ONLY describe triggering conditions. Do NOT summarize the skill's process or workflow in the description.
Why this matters: Testing revealed that when a description summarizes the skill's workflow, an agent may follow the description instead of reading the full skill content. A description saying "code review between tasks" caused an agent to do ONE review, even though the skill's flowchart clearly showed TWO reviews (spec compliance then code quality).
When the description was changed to just "Use when executing implementation plans with independent tasks" (no workflow summary), the agent correctly read the flowchart and followed the two-stage review process.
The trap: Descriptions that summarize workflow create a shortcut an agent will take. The skill body becomes documentation that an agent skips.
❌ Incorrect: summarizes workflow - agent may follow this instead of reading skill
description: Use when executing plans - dispatches subagent per task with code review between tasks
❌ Incorrect: too much process detail
description: Use for TDD - write test first, watch it fail, write minimal code, refactor
✅ Correct: just triggering conditions, no workflow summary
description: Use when executing implementation plans with independent tasks in the current session
✅ Correct: triggering conditions only
description: Use when implementing any feature or bugfix, before writing implementation code
Content:
❌ Incorrect: too abstract, vague, doesn't include when to use
description: For async testing
❌ Incorrect: first person
description: I can help you with async tests when they're flaky
❌ Incorrect: mentions technology but skill isn't specific to it
description: Use when tests use setTimeout/sleep and are flaky
✅ Correct: Starts with "Use when", describes problem, no workflow
description: Use when tests have race conditions, timing dependencies, or pass/fail inconsistently
✅ Correct: technology-specific skill with explicit trigger
description: Use when using Next.js and handling authentication redirects
Use words an agent would search for:
When writing documentation that references other skills:
Use skill name only, with explicit requirement markers:
**REQUIRED SUB-SKILL:** Use ts-best-practices**REQUIRED BACKGROUND:** You MUST understand vitest-best-practicesSee skills/vitest-best-practices (unclear if required)@skills/react-best-practices/SKILL.md (force-loads, burns context)Why no @ links: @ syntax force-loads files immediately, consuming context before you need them.
---
name: skill-name # lowercase + hyphens only, ≤64 chars
description: "..." # Triggering conditions (1-1024 chars)
license: Apache-2.0 # License identifier
metadata:
author: "accelint" # Author/organization
version: "1.0" # Semantic version
---
Examples:
react-best-practices, pdf-editor, big-query-helperReact_Best_Practices (mixed case, underscores), pdf--editor (consecutive hyphens)See "Rich Description Field" section above for comprehensive guidance.
Purpose: Track skill evolution and ensure CHANGELOG consistency
Format: Semantic versioning "X.Y" or "X.Y.Z"
"1.0", "2.3""1.0.1", "2.3.4"Versioning Guidelines:
Version Consistency: Must match the latest version in CHANGELOG.md
Examples:
# After major restructure
metadata:
version: "2.0" # was 1.4, now complete rewrite
# After adding new section
metadata:
version: "1.3" # was 1.2, added new anti-patterns section
# After bug fix
metadata:
version: "1.2.1" # was 1.2.0, fixed broken links
Purpose: Identify skill creator/maintainer organization
Format: Lowercase organization name or author identifier
Examples:
"accelint" - Organization name"anthropic" - Company name"username" - Individual authorConsistency: Use the same author identifier across all skills from your organization
compatibility:
tools: ["grep", "sed"] # Required CLI tools
skills: ["other-skill-name"] # Required prerequisite skills
platforms: ["linux", "darwin"] # Supported platforms
Only include compatibility when the skill has hard dependencies. Most skills don't need this.
Reference: https://agentskills.io/specification#skill-md-format
tools
Implement QRSPI-planned OpenSpec changes with intelligent parallelization. Use when the user wants to apply a QRSPI change, implement tasks with parallelization, or says "apply this QRSPI change", "implement with parallelization", "run the parallel slices". This skill is specifically designed for changes created via accelint-qrspi that include "Parallelization Strategy" sections in tasks.md. It orchestrates parallel sub-agent execution for independent task slices using OpenSpec CLI workflows. Make sure to use this skill when the user mentions applying QRSPI changes, running parallel implementation, or working on changes with vertical slices.
development
Generate or update an ARCHITECTURE.md living document for any codebase. Use this skill whenever a user mentions "architecture.md", "ARCHITECTURE.md", "document my architecture", "architecture overview", "system architecture", "generate architecture doc", "create architecture file", "update architecture", "architecture diagram", or wants a technical overview of how their project is structured. Make sure to use this skill whenever users want to document how their system works — even if they phrase it as "write up the system", "document the tech stack", "create a technical overview", or "help me describe the architecture". Always prefer this skill over ad-hoc architecture documentation.
development
Automate the QRSPI + OpenSpec planning workflow (Questions → Research → Design → Structure) for spec-driven development. Use this skill when the user wants to plan a ticket, start a QRSPI workflow, create a change with QRSPI, or says "plan this with QRSPI", "use QRSPI to plan", "start QRSPI workflow", "create spec-driven change", or asks about planning a feature/change before implementation. This skill handles ONLY the planning phase — it does NOT implement code. After completion, the user continues with /opsx:apply for implementation.
development
Comprehensive TypeScript/JavaScript coding standards focusing on type safety, defensive programming, and code correctness. Use when (1) Writing or reviewing TS/JS code, (2) Fixing type errors or avoiding any/enum/null, (3) Implementing control flow, state management, or error handling, (4) Applying zero-value pattern or immutability, (5) Code review for TypeScript anti-patterns. Covers naming conventions, function design, return values, bounded iteration, input validation. For performance optimization, use accelint-ts-performance skill. For documentation, use accelint-ts-documentation skill.