AlexisLeDain
ebfbcac2bf
chore(catalog): sync counts to 62 agents / 78 commands / 235 skills
...
Auto-generated via `node scripts/ci/catalog.js --write --text`
after the react track additions:
- 2 new agents: react-reviewer, react-build-resolver (60 -> 62)
- 3 new commands: react-build, react-review, react-test (75 -> 78)
- 3 new skills: react-patterns, react-performance, react-testing
(232 -> 235)
Files updated by the catalog sync:
- .claude-plugin/plugin.json description string
- .claude-plugin/marketplace.json plugin description
- README.md quick-start summary, project tree, feature parity tables
- README.zh-CN.md quick-start summary
- AGENTS.md project structure summary
- docs/zh-CN/README.md parity table
- docs/zh-CN/AGENTS.md project structure summary
All counts now match the filesystem catalog (verified by
ci/catalog.test.js).
2026-05-20 10:02:51 +02:00
AlexisLeDain
5ab49a12da
chore: wire react track into manifests and stack mappings
...
- agent.yaml: add react-patterns, react-performance, react-testing
to the skills array; add react-build, react-review, react-test to
the commands array (alphabetically inserted to satisfy the
ci/agent-yaml-surface sync test).
- config/project-stack-mappings.json: extend the `react` stack
entry — add "react" to rules array (was ["common","typescript",
"web"]); add react-patterns, react-performance, react-testing,
accessibility to the skills array.
- docs/COMMAND-REGISTRY.json: bump totalCommands 75 -> 78; add
three new entries (react-build, react-review, react-test) with
primaryAgents / allAgents / skills wiring. react-review's
allAgents includes typescript-reviewer to reflect the dual-agent
routing convention.
- CLAUDE.md: add Skills-table row mapping *.tsx / *.jsx /
components/** to react-patterns + react-testing skills and
the /react-review, /react-build, /react-test commands.
2026-05-20 10:02:27 +02:00
AlexisLeDain
96819fa081
feat(commands): add /react-review /react-build /react-test
...
Three new slash commands invoking the React agents.
- /react-review: invokes react-reviewer. Documents the routing
rule with typescript-reviewer — both should run together on
TSX/JSX PRs. Lists CRITICAL/HIGH/MEDIUM rule categories and
the automated checks (eslint with react-hooks + jsx-a11y,
tsc --noEmit, npm audit).
- /react-build: invokes react-build-resolver. Documents bundler
detection, common failure patterns, fix strategy, and stop
conditions.
- /react-test: enforces TDD with React Testing Library + Vitest
or Jest, behavior-focused queries, userEvent + MSW patterns,
axe accessibility assertions, coverage targets.
Each command file has the required description: frontmatter and
follows the per-language command convention (cpp-test, go-test,
kotlin-test, etc.).
2026-05-20 10:00:15 +02:00
AlexisLeDain
18a7d2c051
feat(agents): add react-reviewer and react-build-resolver
...
Two new agents covering React-specific code review and build error
resolution, plus matching .kiro/ mirrors and a routing pointer
edit on typescript-reviewer.
- react-reviewer: slim React-only lanes (hooks rules,
dangerouslySetInnerHTML, unsafe URL schemes, key prop, state
mutation, derived-state-in-effect, server/client component
boundary, accessibility, render performance, Server Action
validation, env-var leaks). Explicitly delegates generic
TypeScript/async/Node concerns to typescript-reviewer. Both
agents should be invoked together on .tsx/.jsx PRs.
- react-build-resolver: React build/bundler/runtime hydration
failures across Vite, webpack, Next.js, CRA, Parcel, esbuild,
Bun, Rsbuild. Handles JSX/TSX compile errors, tsconfig fixes,
Next.js App Router server/client boundary errors, hydration
mismatches, duplicated React copies, Tailwind/PostCSS pipeline.
- .kiro/agents/react-reviewer.json + react-build-resolver.json:
Kiro IDE format mirrors following the per-language precedent.
- typescript-reviewer: routing pointer added to its MEDIUM React
block — defers to /react-review for React-specific concerns
while keeping its block as fallback for repos that only invoke
typescript-reviewer.
All agents carry the standard Prompt Defense Baseline stanza.
2026-05-20 09:59:52 +02:00
AlexisLeDain
8e415351a0
feat(skills): add react-patterns, react-testing, react-performance
...
Three new skills under skills/ following the SKILL.md convention.
- react-patterns: React 18/19 idioms — hooks discipline, state
location decision tree, server/client component boundary,
Suspense + error boundaries, form actions (React 19), data
fetching matrix, composition recipes, accessibility-first.
- react-testing: React Testing Library + Vitest/Jest, query
priority order, userEvent, MSW network mocking, axe a11y
assertions, RTL vs Playwright CT boundary, TDD workflow.
- react-performance: 70-rule performance ruleset adapted from
Vercel Labs react-best-practices (MIT) across 8 priority
categories — waterfalls, bundle size, server-side, client
fetch, re-render, rendering, JS micro, advanced patterns.
Includes Lighthouse / Web Vitals mapping and attribution to
upstream.
Cross-links between the three skills and out to frontend-patterns,
accessibility, e2e-testing, tdd-workflow.
2026-05-20 09:53:27 +02:00
AlexisLeDain
1f0486b8d1
feat(rules): add rules/react/ track
...
Five rule files mirroring per-language convention (coding-style,
hooks, patterns, security, testing). Each has `paths:` glob
frontmatter for auto-activation when editing matching files.
- coding-style.md: file extensions, naming, JSX, RSC boundary
- hooks.md: React hooks (NOT Claude Code hooks) — rules-of-hooks,
dep arrays, cleanup, memoization, React 19 additions
- patterns.md: container/presentational split, state location
decision tree, Suspense + error boundaries, forms, data fetching
- security.md: dangerouslySetInnerHTML, unsafe URL schemes,
server-action validation, env-var leaks, CSP
- testing.md: RTL queries, userEvent, async, MSW, axe, anti-patterns
Each file extends typescript/* and common/* rules.
2026-05-20 09:52:24 +02:00
Affaan Mustafa
9abe721bfe
docs: refresh release readiness evidence
2026-05-18 09:30:14 -04:00
Affaan Mustafa
680aeff0fb
test: enforce release publication checklist in readiness gates
2026-05-18 09:10:51 -04:00
Affaan Mustafa
6c0fbfb6c5
docs: add release plugin publication checklist
2026-05-18 08:56:17 -04:00
Affaan Mustafa
0e88e6a4dd
docs: refresh zero queue dashboard
2026-05-18 06:37:10 -04:00
Affaan Mustafa
cdc92de42a
docs: finish owner queue cleanup
2026-05-18 06:35:44 -04:00
Affaan Mustafa
25dc518e1d
docs: regenerate owner queue dashboard
2026-05-18 06:17:31 -04:00
Affaan Mustafa
08807e7fd6
docs: record owner-wide queue cleanup
2026-05-18 06:16:45 -04:00
Affaan Mustafa
feeaa97511
docs: regenerate operator readiness dashboard
2026-05-18 05:38:44 -04:00
Affaan Mustafa
5e8f412cb5
docs: refresh ecc tools billing blocker evidence
2026-05-18 05:38:14 -04:00
Affaan Mustafa
4d6fc194ea
fix: include blender skill in install manifest
2026-05-18 04:54:17 -04:00
Affaan Mustafa
aae735d458
docs: regenerate operator readiness dashboard
2026-05-18 04:30:43 -04:00
Affaan Mustafa
ff3eaff137
docs: refresh billing readback gate evidence
2026-05-18 04:30:09 -04:00
Da Wei
922d2d8f8b
Add Blender motion state inspection skill
...
Adds the Blender motion state inspection skill with maintainer refinements for tools metadata, usage guidance, meter-scale threshold assumptions, and Blender interpreter notes.
2026-05-18 04:11:31 -04:00
Affaan Mustafa
bf17737969
test: stabilize repair lifecycle on Windows
2026-05-18 03:48:51 -04:00
Affaan Mustafa
f92f15199c
docs: refresh target billing dashboard evidence
2026-05-18 03:28:36 -04:00
Affaan Mustafa
fb4b0c8dce
docs: mirror target billing readback gate
2026-05-18 03:27:42 -04:00
Affaan Mustafa
aa634df9e5
docs: record clean preview pack smoke
2026-05-18 02:48:41 -04:00
Affaan Mustafa
742bc58d97
docs: refresh release evidence after ioc scanner hardening
2026-05-18 02:45:30 -04:00
Affaan Mustafa
04d4d81938
fix: ignore defensive ioc deny rules
2026-05-18 02:29:59 -04:00
Affaan Mustafa
99e9f118bd
docs: refresh evidence head after billing mirror
2026-05-18 02:18:22 -04:00
Affaan Mustafa
f010f78332
docs: refresh dashboard after wrangler billing mirror
2026-05-18 02:04:21 -04:00
Affaan Mustafa
e53933de1b
docs: refine billing readback dashboard blocker
2026-05-18 02:03:37 -04:00
Affaan Mustafa
10313d847a
docs: mirror ecc tools wrangler billing readback
2026-05-18 02:00:46 -04:00
Affaan Mustafa
aa4ae863f8
docs: refresh release evidence after provider guard merge
2026-05-18 01:30:51 -04:00
Affaan Mustafa
80f6c27957
Merge PR #1976 provider response guards
2026-05-18 01:05:37 -04:00
Affaan Mustafa
eb0d893948
fix: harden openai-compatible provider responses
2026-05-18 01:04:28 -04:00
Your Name
cc62e89152
fix: guard against empty choices in OpenAI and AstraFlow LLM providers
...
The OpenAI-compatible API can return HTTP 200 with an empty choices list
or choices[0].message = None (content-filtered responses on Gemini,
overwhelmed Ollama instances). Without a guard, both sites raise an
unhandled IndexError or AttributeError crashing the provider.
Added guard in OpenAIProvider.generate() and AstraFlowProvider.generate().
2026-05-17 23:49:00 -05:00
Affaan Mustafa
044d1863d0
test: skip insaits monitor subprocesses without python
2026-05-18 00:47:05 -04:00
Affaan Mustafa
43822b9c1a
docs: refresh operator readiness dashboard
2026-05-18 00:36:30 -04:00
Affaan Mustafa
c276639bc7
docs: mirror marketplace billing provenance gate
2026-05-18 00:36:01 -04:00
Affaan Mustafa
804f8ab79a
docs: refresh dashboard for billing readback
2026-05-18 00:01:16 -04:00
Affaan Mustafa
34cc0c1856
docs: mirror billing kv readback gate
2026-05-18 00:00:37 -04:00
Affaan Mustafa
efda22657b
docs: refresh rc1 evidence snapshot
2026-05-17 23:26:56 -04:00
Affaan Mustafa
81fca2cea6
docs: add rc1 release URL ledger
2026-05-17 23:08:53 -04:00
Tiandy Tian
812d4d060a
Delete skills/strategic-compact/suggest-compact.sh
...
useless file
2026-05-17 23:06:35 -04:00
Affaan Mustafa
25ac57ac40
docs: regenerate May 18 dashboard wording
2026-05-17 22:29:35 -04:00
Affaan Mustafa
d14191bed8
test: align dashboard fixture with May 18 evidence
2026-05-17 22:29:06 -04:00
Affaan Mustafa
d1c4ca4c7f
docs: regenerate May 18 dashboard after audit update
2026-05-17 22:22:34 -04:00
Affaan Mustafa
5475db4f97
test: point platform audit at May 18 evidence
2026-05-17 22:22:02 -04:00
Affaan Mustafa
523c3d7476
docs: refresh May 18 operator dashboard
2026-05-17 22:20:22 -04:00
Affaan Mustafa
ec171300c6
docs: add May 18 readiness evidence
2026-05-17 22:19:42 -04:00
Affaan Mustafa
3b7e0ba30a
docs: refresh catalog and operator dashboard
2026-05-17 21:50:42 -04:00
Affaan Mustafa
caee7cf79c
docs(uncloud): add skill activation structure
2026-05-17 21:48:05 -04:00
David Parry
2e5f30f695
docs(uncloud): add wildcard DNS tip for external device routing
2026-05-17 21:48:05 -04:00