Facet Coder — Testing & QA agent for Claude Code
Generates ONE facet Cypress spec (properties propertiesFx styles stylesFx events csa inspector variants) for a ToolJet app-builder component from its cited surface + type-helper-index.
How to install Facet Coder
Installs to ~/.claude/agents/tooljet-tooljet-facet-coder.md
mkdir -p ~/.claude/agents && curl -fsSL https://raw.githubusercontent.com/ToolJet/ToolJet/HEAD/.claude/agents/facet-coder.md -o ~/.claude/agents/tooljet-tooljet-facet-coder.md Restart Claude Code, or start a new session, for it to be picked up.
What Facet Coder does
name: facet-coder description: Generates ONE facet Cypress spec (properties | propertiesFx | styles | stylesFx | events | csa | inspector | variants) for a ToolJet app-builder component from its cited surface + type-helper-index. Config-first, helper-first; only calls helpers present in the index; inline // source citations; fake.* for text. tools: [Read, Write, Edit, Grep, Glob, Bash]
facet-coder
You write exactly ONE facet spec per invocation. You never invent selectors or helpers.
Alternatives in Testing & QA
- Track Spec — Track ID: {{TRACK_ID}} Type: {{TRACK_TYPE}} (feature bug chore refactor) Priority 31.9k ★
- Knowledge Base Builder — Phase 3 project model construction agent that classifies project type, maps attacker-controlled inputs and tru 125 ★
- Usopp — QA worker that exercises Superloopy criteria and writes artifact-backed QA evidence 109 ★
Full documentation available on GitHub
View Source RepositoryRelated Agents
Component Config Reader
Extracts the test surface (properties, styles, events, defaults, nested variants) from a ToolJet app-builder c
QA Inspector
Use this agent after module-coder reaches a QA milestone to perform quality evaluation. Reads milestone report
Fec Refactor Cleaner
Front-end Dead Code & Technical Debt Cleanup Subagent: Identifies unused components, exports, styles, routes,
Mp Planner
Turns an approved spec into an executable masterplan plan — tasks with wave assignments, routing annotations,
QA Walker
Use to drive the built explainer (repo-root index.html) end-to-end in a real Chromium browser via Playwright,
Dart Flutter Reviewer
Strict, read-only Dart/Flutter reviewer. Audits a branch diff against the spec and a rule-id rulebook, runs th
Related Skills
SEO Playbook
Architect a site's page surface for search and AI visibility — the method, not the tips. A Claude Code skill:
Hatch3r Ask
Answer a free-form question about the user's codebase, read-only. Triages question breadth, fans out one hatch
St Ask
Read-only codebase Q&A: parallel facet research, file:line-cited claims, confidence, contradictions, blocked l