Automates quality assurance for docket CLI by running functional tests and validating binary output.

Install

mkdir -p .claude/skills/qa-alt-f4-llc && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/13189" && unzip -o skill.zip -d .claude/skills/qa-alt-f4-llc && rm skill.zip

Installs to .claude/skills/qa-alt-f4-llc

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Run quality assurance checks on the docket CLI binary. Use this skill when the user asks to "run QA", "test the build", "verify the binary", "smoke test", "run quality assurance", "check the CLI", or wants to validate that docket is working correctly after a build.
265 chars✓ has a “when” triggerlonger than Claude Code's old 250-char listing cap (fine on current versions)
Beginner

Key capabilities

  • Build the docket CLI binary
  • Run functional checks across all commands and flags
  • Validate output, exit codes, and error handling
  • Verify JSON contracts
  • Generate a structured pass/fail report
  • Clean up temporary directories after tests

How it works

The skill executes a `qa.sh` script that builds the docket binary if not provided, runs functional checks across all commands, validates outputs and contracts, and then prints a pass/fail report.

Inputs & outputs

You give it
Optional path to the docket binary
You get back
A structured pass/fail report of QA checks

When to use qa

  • Verify CLI build
  • QA test docket
  • Smoke test binary

About this skill

Docket QA Skill

Run the docket QA test suite by executing the reusable scripts/qa.sh script. This script builds docket, runs all functional checks across every command and flag, validates output, exit codes, error handling, and JSON contracts, then prints a structured pass/fail report.

ARGUMENTS: optional path to the docket binary. If not provided, the script builds from source automatically.

Workflow

1. Run the QA script

./scripts/qa.sh [optional-binary-path]

The script handles everything:

  • Builds docket (if no binary path given)
  • Creates isolated temp directories so tests don't affect user state
  • Runs all test sections in order (A through S)
  • Cleans up temp directories on exit
  • Prints a full pass/fail report with details on failures
  • Exits 0 if all checks pass, 1 if any fail

2. Review the output

The script prints a summary table and final result line:

QA Result: X/Y checks passed

If any checks failed, they are listed at the bottom for visibility.

3. Report results to the user

Summarize the QA results. If there are failures, investigate and fix them.

Test Coverage

The script covers these sections (see scripts/qa.sh for full details):

SectionDescriptionChecks
ANo-DB commands (version, help, config)5
BInit lifecycle4
CConfig after init2
DDOCKET_PATH override3
EQuiet mode2
FCreate command11
GList command (filters, sorting, tree)12
HShow command6
IMove command (status transitions)11
JClose command6
KReopen command6
LEdit command (all flags)15
MEdit reparenting (cycles, self-ref)11
NDelete — simple5
ODelete — cascade and orphan16
PActivity log verification6
QJSON contract validation11
RExit codes (all commands)23
SError paths (no DB)10

Developer Usage

Developers can run the script directly without Claude:

# Build and test
./scripts/qa.sh

# Test a specific binary
./scripts/qa.sh /path/to/docket

# After a vorpal build
vorpal build docket --export
./scripts/qa.sh ./result/bin/docket

Requires jq to be installed for JSON validation.

When not to use it

  • When the user wants to fix issues
  • When the user wants to develop new features
  • When the user wants to deploy the binary

Prerequisites

jq

Limitations

  • Requires `jq` for JSON validation
  • Only tests the docket CLI binary

How it compares

This skill automates a complete suite of QA tests for the docket CLI, providing a structured report that would otherwise require manual execution and verification of many individual checks.

Compared to similar skills

qa side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
qa (this skill)05moReviewBeginner
e2e-testing-patterns82moNo flagsIntermediate
testing-workflow169moReviewIntermediate
perf-lighthouse135moReviewIntermediate

Try saying

Example prompts that trigger this skill in your AI assistant.

You might also like

Search skills

Search the agent skills registry