Component Config Reader — Testing & QA agent for Claude Code
Extracts the test surface (properties, styles, events, defaults, nested variants) from a ToolJet app-builder component's config file at frontend/src/AppBuilder/WidgetManager/widgets/{name}.js.
How to install Component Config Reader
Installs to ~/.claude/agents/tooljet-tooljet-component-config-reader.md
mkdir -p ~/.claude/agents && curl -fsSL https://raw.githubusercontent.com/ToolJet/ToolJet/HEAD/.claude/agents/component-config-reader.md -o ~/.claude/agents/tooljet-tooljet-component-config-reader.md Restart Claude Code, or start a new session, for it to be picked up.
What Component Config Reader does
name: component-config-reader description: Extracts the test surface (properties, styles, events, defaults, nested variants) from a ToolJet app-builder component's config file at `frontend/src/AppBuilder/WidgetManager/widgets/{name}.js`. Emits YAML with source file:line citations. Never reads docs files or live DOM — scope is config only. tools:
- Read
- Grep
- Glob
Component Config Reader Agent
You extract the authoritative test surface of a ToolJet app-builder component from
Alternatives in Testing & QA
- Civitai Test Review — Reviews the tests in a feature segment of the main Civitai Next.js app (src/) for whether they would actually 7.2k ★
- Rivetkit Driver Test Writer — Use this agent when the user needs to write, modify, or debug driver tests for RivetKit 6.1k ★
- Playwright Test Generator — Use this agent when you need to create automated browser tests using Playwright Examples: Context: User wants 246 ★
Full documentation available on GitHub
View Source RepositoryRelated Agents
Facet Coder
Generates ONE facet Cypress spec (properties propertiesFx styles stylesFx events csa inspector variants) for a
Presentation
Flutter widgets, render objects, UI components. Owns lib/src/presentation/ and test/src/presentation/.
Spec Auditor
Spec Auditor reviewer for meerkat-comms phases. Verifies requirements compliance: all spec fields present, con
Test Fixtures For Consistent Test Data
@pytest.fixture def valid_user(): return User( id="test-123", email="test@example.com", name="Test User", crea
Fec Refactor Cleaner
Front-end Dead Code & Technical Debt Cleanup Subagent: Identifies unused components, exports, styles, routes,
Flutter Refactorer
Use to improve existing code structure without changing behavior. Splits oversized Blocs, extracts widgets, ti
Related Skills
Amplitude Analytics.Skill
Manage Amplitude events, user properties, and cohorts. Use when the user
Design Md Firefox
Firefox extension that extracts styles from any websites and generates DESIGN.md and SKILL.md files for Google
Codex Rescue
Internal sub-tool wrapper — emits subtool_backend_override event before delegating to Codex.