ai-toolkit-rules
Mandatory engineering, security, testing, git, performance, quality, and response rules.…
Interactive QA: user reports bugs conversationally, agent files GitHub issues. Triggers: QA session, report bug, file issue, conversational QA, bug intake.
$ npx -y skills add softspark/ai-toolkit --skill qa-session --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/qa-sessionContext preview
The summary Claude sees to decide when to auto-load this skill.
Interactive QA: user reports bugs conversationally, agent files GitHub issues. Triggers: QA session, report bug, file issue, conversational QA, bug intake.
name: qa-session description: "Interactive QA: user reports bugs conversationally, agent files GitHub issues. Triggers: QA session, report bug, file issue, conversational QA, bug intake." user-invocable: true effort: high argument-hint: "[area to QA or first bug report]" allowed-tools: Read, Grep, Glob, Bash, Agent
$ARGUMENTS
Interactive QA session. User describes problems, agent clarifies, explores codebase, and files GitHub issues.
/qa-session [area to QA or first bug report]
1. **Listens** to user's bug report 2. **Clarifies** with 2-3 focused questions max 3. **Explores** codebase in background for context and domain language 4. **Assesses** scope — single issue or breakdown 5. **Files** GitHub issues via `gh issue create` 6. **Continues** until user says done
Let user describe the problem. Ask **at most 2-3 short questions** on:
Don't over-interview. If clear enough, move on.
Kick off Agent (subagent_type=Explore) in background to:
This helps write better issues — but issues must NOT reference files/lines.
| Decision | When | |----------|------| | **Single issue** | One behavior wrong in one place | | **Breakdown** | Multiple independent areas, separable concerns, distinct failure modes |
Use `gh issue create`. Do NOT ask to review — file and share URLs.
**Single issue template:**
## What happened [Actual behavior in plain language] ## What I expected [Expected behavior] ## Steps to reproduce 1. [Concrete numbered steps] 2. [Use domain terms, not module names] ## Additional context [Extra observations using domain language]
**Breakdown template** (for each sub-issue):
## Parent issue
#{parent-issue-number} or "Reported during QA session"
## What's wrong
[This specific behavior problem]
## What I expected
[Expected behavior for this slice]
## Steps to reproduce
1. [Steps specific to THIS issue]
## Blocked by
- #{issue-number} or "None — can start immediately"After filing, share URLs and ask: "Next issue, or are we done?"
AI coding toolkit with machine-enforced safety, 116 skills, 44 agents, lifecycle hooks, persona presets, opt-in plugin packs, and benchmark tooling.
Repo: softspark/ai-toolkit
Mandatory engineering, security, testing, git, performance, quality, and response rules.…
Searches past coding sessions for observations, decisions, context. Triggers: mem-search,…
Accessibility validator: WCAG 2.1 AA, EN 301 549, EAA. Triggers: a11y, accessibility, WCAG,…
Creates new specialized agents with frontmatter, tools, delegation. Triggers: new agent,…
Analyzes code quality, complexity, patterns across codebase. Triggers: quality report,…
API design: naming, versioning, pagination, idempotency, OpenAPI, error contracts and safe…