~ / rigs / upex-galaxy / agentic-qa-boilerplate

upex-galaxy/agentic-qa-boilerplate

Agentic QA boilerplate built on Playwright + KATA + TypeScript. Multi-agent skills following the agentskills.io spec, orchestrating the full QA lifecycle: shift-left planning, in-sprint testing, TMS documentation with ROI scoring, KATA auto

↗ GitHub ★ 26 MIT updated today project Claude CodeCodex
share on X
ARCHETYPE
Skill Collector
Ten-plus skills loaded on demand. A procedural-knowledge library.
CONTEXT TAX · EVERY TURN
~16.2k tokens
Context hog · median rig: 2.3k · breakdown
GUARDRAILS
3/5
Blocks destructive commands · Protects secrets · No YOLO mode · details

Copy this rig

# review before running: this installs third-party code
$ claude mcp add context7 -- bunx -y @upstash/context7-mcp@4.0.3
$ claude mcp add slack-aurora -e SLACK_MCP_ADD_MESSAGE_TOOL=YOUR_SLACK_MCP_ADD_MESSAGE_TOOL -- bunx -p varlock@1.20.0 varlock run --no-redact-stdout --inject vars --filter SLACK_MCP_XOXP_TOKEN,SLACK_MCP_REACTION_TOOL -- bunx -y slack-mcp-server@latest --transport stdio
$ claude mcp add dbhub -- bunx -p varlock@1.20.0 varlock run --no-redact-stdout --inject vars --filter DBHUB_TYPE,DBHUB_HOST,DBHUB_PORT,DBHUB_DATABASE,DBHUB_USER,DBHUB_PASSWORD -- bunx -y @bytebase/dbhub@1.2.1 --config dbhub.toml
$ claude mcp add openapi -- bunx -p varlock@1.20.0 varlock run --no-redact-stdout --inject vars --filter API_BASE_URL,OPENAPI_SPEC_PATH -- bunx -y @ivotoby/openapi-mcp-server@1.16.1 --tools dynamic
$ npx degit upex-galaxy/agentic-qa-boilerplate/.claude ./rig-agentic-qa-boilerplate  # inspect, then merge into .claude/

MCP servers are added to Claude Code at local scope; env vars are shown as YOUR_… placeholders — we never store values. Files are fetched with degit into a separate folder so you can review before merging.

$ claude mcp add context7 -- bunx -y @upstash/context7-mcp@4.0.3
$ claude mcp add slack-aurora -e SLACK_MCP_ADD_MESSAGE_TOOL=YOUR_SLACK_MCP_ADD_MESSAGE_TOOL -- bunx -p varlock@1.20.0 varlock run --no-redact-stdout --inject vars --filter SLACK_MCP_XOXP_TOKEN,SLACK_MCP_REACTION_TOOL -- bunx -y slack-mcp-server@latest --transport stdio
$ claude mcp add dbhub -- bunx -p varlock@1.20.0 varlock run --no-redact-stdout --inject vars --filter DBHUB_TYPE,DBHUB_HOST,DBHUB_PORT,DBHUB_DATABASE,DBHUB_USER,DBHUB_PASSWORD -- bunx -y @bytebase/dbhub@1.2.1 --config dbhub.toml
$ claude mcp add openapi -- bunx -p varlock@1.20.0 varlock run --no-redact-stdout --inject vars --filter API_BASE_URL,OPENAPI_SPEC_PATH -- bunx -y @ivotoby/openapi-mcp-server@1.16.1 --tools dynamic
$ npx degit upex-galaxy/agentic-qa-boilerplate/.agents/skills/acli .claude/skills/acli
$ npx degit upex-galaxy/agentic-qa-boilerplate/.agents/skills/agentic-qa-core .claude/skills/agentic-qa-core
$ npx degit upex-galaxy/agentic-qa-boilerplate/.agents/skills/agentic-qa-onboard .claude/skills/agentic-qa-onboard
$ npx degit upex-galaxy/agentic-qa-boilerplate/.agents/skills/bug-screenshot-annotation .claude/skills/bug-screenshot-annotation
$ npx degit upex-galaxy/agentic-qa-boilerplate/.agents/skills/business-api-context .claude/skills/business-api-context
$ npx degit upex-galaxy/agentic-qa-boilerplate/.agents/skills/business-data-context .claude/skills/business-data-context
$ npx degit upex-galaxy/agentic-qa-boilerplate/.agents/skills/business-domain-context .claude/skills/business-domain-context
$ npx degit upex-galaxy/agentic-qa-boilerplate/.agents/skills/business-e2e-context .claude/skills/business-e2e-context
$ npx degit upex-galaxy/agentic-qa-boilerplate/.agents/skills/framework-development .claude/skills/framework-development
$ npx degit upex-galaxy/agentic-qa-boilerplate/.agents/skills/git-flow-master .claude/skills/git-flow-master
$ npx degit upex-galaxy/agentic-qa-boilerplate/.agents/skills/infra-context .claude/skills/infra-context
$ npx degit upex-galaxy/agentic-qa-boilerplate/.agents/skills/iql-context .claude/skills/iql-context
$ npx degit upex-galaxy/agentic-qa-boilerplate/.agents/skills/jira-administration .claude/skills/jira-administration
$ npx degit upex-galaxy/agentic-qa-boilerplate/.agents/skills/judgment-day .claude/skills/judgment-day
$ npx degit upex-galaxy/agentic-qa-boilerplate/.agents/skills/orca-orchestration .claude/skills/orca-orchestration
$ npx degit upex-galaxy/agentic-qa-boilerplate/.agents/skills/pr-review-lead .claude/skills/pr-review-lead
$ npx degit upex-galaxy/agentic-qa-boilerplate/.agents/skills/project-context .claude/skills/project-context
$ npx degit upex-galaxy/agentic-qa-boilerplate/.agents/skills/project-discovery .claude/skills/project-discovery
$ npx degit upex-galaxy/agentic-qa-boilerplate/.agents/skills/regression-testing .claude/skills/regression-testing
$ npx degit upex-galaxy/agentic-qa-boilerplate/.agents/skills/session-handoff .claude/skills/session-handoff
$ npx degit upex-galaxy/agentic-qa-boilerplate/.agents/skills/shift-left-testing .claude/skills/shift-left-testing
$ npx degit upex-galaxy/agentic-qa-boilerplate/.agents/skills/sprint-testing .claude/skills/sprint-testing
$ npx degit upex-galaxy/agentic-qa-boilerplate/.agents/skills/test-automation .claude/skills/test-automation
$ npx degit upex-galaxy/agentic-qa-boilerplate/.agents/skills/test-documentation .claude/skills/test-documentation
$ npx degit upex-galaxy/agentic-qa-boilerplate/.agents/skills/test-framework-adaptation .claude/skills/test-framework-adaptation
$ npx degit upex-galaxy/agentic-qa-boilerplate/.agents/skills/xray-cli .claude/skills/xray-cli

Merge into .claude/settings.json (project) or ~/.claude/settings.json (user). Hook commands reference scripts in the source repo — copy those too.

{
  "permissions": {
    "deny": [
      "Bash(rm -rf *)",
      "Bash(wget *)",
      "Bash(sudo rm *)",
      "Bash(sudo *)",
      "Bash(git push --force *)",
      "Bash(git push -f *)",
      "Bash(git reset --hard *)",
      "Bash(git clean -fd *)",
      "Bash(git branch -D *)",
      "Bash(chmod 777 *)",
      "Bash(truncate *)",
      "Bash(shred *)",
      "Bash(dd if=*)",
      "Bash(mkfs*)",
      "Read(.env)",
      "Read(.env.local)",
      "Read(.env.*.local)",
      "Read(.auth/**)",
      "Read(.claude/settings.local.json)",
      "Bash(printenv*)",
      "Bash(env)",
      "Bash(varlock printenv*)",
      "Bash(varlock reveal*)",
      "Bash(bunx varlock printenv*)",
      "Bash(bunx varlock reveal*)"
    ]
  }
}

MCP servers (4)

serversourceest. tokens
Context7 npm 1.2k
varlock · "slack-aurora"
env: SLACK_MCP_ADD_MESSAGE_TOOL
npm 2.5k
varlock · "dbhub" npm 2.5k
varlock · "openapi" npm 2.5k

Skills (26)

Hooks (5)

eventmatcherruns
UserPromptSubmit*node "$CLAUDE_PROJECT_DIR/.agents/hooks/personality-reinject.mjs"
PostToolUse*node "$CLAUDE_PROJECT_DIR/.agents/hooks/personality-reinject.mjs"
PostToolUseEdit|Write|MultiEditnode "$CLAUDE_PROJECT_DIR/.agents/hooks/doc-contracts.mjs"
SessionStartcompactnode "$CLAUDE_PROJECT_DIR/.agents/hooks/personality-reinject.mjs"
SessionStartclearnode "$CLAUDE_PROJECT_DIR/.agents/hooks/personality-reinject.mjs"

Permissions

deny (25)
Bash(rm -rf *)
Bash(wget *)
Bash(sudo rm *)
Bash(sudo *)
Bash(git push --force *)
Bash(git push -f *)
Bash(git reset --hard *)
Bash(git clean -fd *)
Bash(git branch -D *)
Bash(chmod 777 *)
Bash(truncate *)
Bash(shred *)
Bash(dd if=*)
Bash(mkfs*)
Read(.env)
Read(.env.local)
Read(.env.*.local)
Read(.auth/**)
Read(.claude/settings.local.json)
Bash(printenv*)
Bash(env)
Bash(varlock printenv*)
Bash(varlock reveal*)
Bash(bunx varlock printenv*)
Bash(bunx varlock reveal*)
ask (0)
—
allow (71)
Read
Edit
Write
MultiEdit
Glob
Grep
LS
WebSearch
WebFetch
Bash(bun *)
Bash(bunx *)
Bash(npm *)
Bash(npx *)
Bash(pnpm *)
Bash(yarn *)
Bash(node *)
Bash(git *)
Bash(gh *)
Bash(ls *)
Bash(cat *)
Bash(echo *)
Bash(tree *)
Bash(test *)
Bash(mkdir *)
Bash(touch *)
Bash(cp *)
Bash(mv *)
Bash(find *)
Bash(grep *)
Bash(rg *)
Bash(sed *)
Bash(awk *)
Bash(head *)
Bash(tail *)
Bash(wc *)
Bash(diff *)
Bash(jq *)
Bash(curl *)
Bash(playwright *)
Bash(playwright-cli *)
Bash(allure *)
Bash(acli *)
Bash(orca *)
mcp__context7__*
mcp__exa__*
mcp__tavily__*
mcp__atlassian__*
mcp__dbhub__*
mcp__openapi__*
mcp__postman__*
Skill(agentic-qa-core)
Skill(orca-orchestration)
Skill(session-handoff)
Skill(agentic-qa-onboard)
Skill(project-discovery)
Skill(project-context)
Skill(test-framework-adaptation)
Skill(jira-administration)
Skill(shift-left-testing)
Skill(sprint-testing)

Similar rigs

copied ✓