Commit Graph

13 Commits

Author SHA1 Message Date
Daniel Avila 638276cb45 improve(agent): update frontend-developer with 2025-2026 best practices (#510)
- Bump framework versions: React 19+, Vue 3.5+, Angular 20+; add Next.js 15 and Nuxt 4
- Add Framework Expertise section with per-framework modern patterns (React Compiler, Vue reactive props destructure, Angular Signals + zoneless)
- Add Tooling Defaults section: Vite 6+, Biome v2/ESLint v9 flat config, pnpm, Tailwind v4
- Add State Management Architecture section separating server state (TanStack Query) from client state (Zustand/Pinia/Signals); deprecate Redux for new projects
- Add Testing Stack section: Vitest + Testing Library, Vitest Browser Mode, MSW v2, Playwright E2E (3-5 flows)
- Upgrade accessibility from WCAG 2.1 to WCAG 2.2 AA with new criteria (2.4.11, 2.5.8, 3.3.8); add axe-core and Lighthouse CI
- Add Performance Patterns section with rendering strategy decision tree and Core Web Vitals targets (LCP/INP/CLS)
- Add AI-Assisted Development Guidelines (tsc --noEmit, CLS image flag, 200-line code-reviewer handoff)

Automated review cycle | Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-04-08 08:57:21 -04:00
Daniel Avila f864744c58 enhance: Improve fullstack-developer agent (automated review) (#475)
- Add AI-native integration section covering LLM APIs, RAG pipelines, streaming responses, multi-provider abstraction, prompt versioning, and eval harnesses
- Anchor technology stack to specific versions: Next.js 15+/React 19, Node.js 22+/Hono/tRPC, PostgreSQL/Drizzle ORM, Vercel/Railway/Fly.io
- Expand monorepo tooling bullet with Turborepo vs Nx vs pnpm workspaces trade-offs
- Add edge computing and server component patterns section with per-route rendering decision framework (RSC/SSR/ISR/static/edge)
- Add 4th description example for AI-powered semantic search feature development
- Restructure from 8 flat bullet-list sections into focused action-oriented sections (Focus Areas, Approach, Edge Computing, AI-Native Integration, Implementation Workflow)
- Remove redundant JSON communication protocol blocks
- Tighten Implementation Workflow to 3 concise phases with concrete checklists

Automated review cycle | Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-03-27 10:10:39 -04:00
Daniel Avila e42e8ba19c fix: remove shorthand model names causing 404 API errors (#453)
Remove `model: sonnet/haiku/opus` from 396 component files. The Anthropic
API requires full model IDs (e.g., claude-sonnet-4-6), so shorthand names
cause 404 errors. Removing the field lets Claude Code use the user's
configured default model instead.

Fixes #99

https://claude.ai/code/session_01Hqx78XZNbdfh38YGZn4g4T

Co-authored-by: Claude <noreply@anthropic.com>
2026-03-25 20:19:17 -04:00
Daniel Avila e2c15d2ae6 improve: enhance ui-ux-designer agent based on automated review (#441)
* improve: enhance ui-ux-designer agent based on automated review

- Rewrote description field as delegation-trigger prompt for better agent invocation
- Added WebFetch to tools for live resource lookups
- Added WCAG 2.2 criteria: focus not obscured (SC 2.4.11), dragging alternatives (SC 2.5.7), accessible authentication (SC 3.3.8), redundant entry (SC 3.3.7)
- Updated touch target guidance to cite WCAG 2.2 SC 2.5.8 (24x24px minimum, 44x44px design target)
- Added AI Interface Patterns (2024-2026) section covering input/output/refinement/trust/loading UX
- Added INP awareness to usability heuristics checklist (<200ms p75 target)
- Added JS-driven hover animation anti-pattern (kills INP scores) to Trendy But Bad
- Updated thumb zone guidance for variable grip patterns (Hoober follow-up research)
- Trimmed verbose CSS/HTML code blocks; replaced with concise instructions and implementation reminder

Automated review cycle | Co-Authored-By: Claude Code <noreply@anthropic.com>

* Apply suggestions from code review

Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>

---------

Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2026-03-24 17:20:47 -04:00
Daniel Avila e050a1ddf2 improve: enhance backend-architect agent based on automated review (#436)
- Add Grep and Glob tools for codebase exploration before proposing architecture
- Expand description with two structured <example> blocks (monolith decomposition and greenfield service design) to improve routing accuracy
- Add Observability Design section covering OpenTelemetry, RED metrics, health endpoints, and SLO alerting
- Expand Focus Areas to include API paradigm selection, OpenAPI 3.1/AsyncAPI, event-driven architecture (Kafka/NATS/SQS), and Saga pattern
- Upgrade security from basic to production-grade: OWASP API Top 10, mTLS, JWT at gateway, RBAC/ABAC, secret management
- Add OpenAPI 3.1 spec (YAML) and event/message schema definitions to Output section

Automated review cycle | Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-03-21 15:23:25 -04:00
Mónica González Paz fc83c2a9c4 feat: enterprise quality hooks and agents from pm-workspace (#397)
* feat: add enterprise quality hooks and agents from pm-workspace

Add 3 quality gate hooks and 2 specialized agents contributed from
pm-workspace (https://github.com/gonzalezpazmonica/pm-workspace):

Hooks (new category: quality-gates/):
- tdd-gate: Enforces TDD — blocks editing production code without tests
- plan-gate: Warns about implementing without an approved specification
- scope-guard: Detects files modified outside the declared spec scope

Agents:
- sdd-spec-writer: Creates executable specifications for AI agents
- commit-guardian: 10-check pre-commit verification protocol

All components are generic (no Azure DevOps dependency), MIT licensed,
and follow the project's component structure conventions.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* fix: address all 12 cubic review issues on enterprise hooks and agents

Fixes applied per cubic-dev-ai review:

Hooks (JSON configs):
- Add MultiEdit matcher to tdd-gate, plan-gate (was bypassing gate)
- Use $CLAUDE_PROJECT_DIR for all hook paths (avoid CWD-dependent failures)

tdd-gate.sh:
- Narrow test file globs: use suffix-based patterns (*Test.ext, *.test.ext)
  instead of overly broad *test* substring match (P1 fix)
- Improve test discovery: search nearby dirs first (same module), fallback
  to project-wide with -maxdepth 6 to limit latency on large repos

plan-gate.sh:
- Remove `set -euo pipefail` that caused unintentional blocking when find
  fails on non-existent dirs
- Add `|| true` to find to prevent exit-on-error

scope-guard.sh:
- Fix spec selection: use -printf '%T@ %p' sorted by mtime (not path sort)
  with macOS fallback using xargs ls -t
- Broaden declared-file regex: support longer extensions and @ in paths
- Fix word-splitting: use while-read loop instead of unquoted for-in
- Fix matching: use case-based suffix match instead of substring grep

commit-guardian.md:
- CHECK 3: Fix Python build command (per-file py_compile, not bare)
- CHECK 3: Add Go and Rust build detection, add SKIP when no build system
- CHECK 10: Change from WARN to BLOCK for malformed commit messages

sdd-spec-writer.md:
- Add explicit .spec.md naming convention requirement (quality gate hooks
  depend on this filename pattern for spec detection)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* fix: address cubic review round 2 — null-delimit macOS fallback, existence-only spec check

- scope-guard.sh: use -print0/xargs -0 for macOS fallback to handle
  paths with spaces safely (cubic P2)
- plan-gate.sh: replace full enumeration with find -print -quit for
  existence-only check, avoiding unnecessary latency in large repos
  (cubic P2)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-04 19:17:40 -05:00
Daniel Avila 93b26a24e8 feat: Migrate 119 agents from VoltAgent/awesome-claude-code-subagents (#340) 2026-02-07 18:19:47 -05:00
Daniel Avila 1c194fd27b Add component migrator agent and migrate initial components (#303) 2026-01-24 19:56:42 -05:00
Mehmet Şeref Kayalı e74c05e09f Create flutter-ui-developer role with specifications (#269)
Added a new role for Flutter UI Developer with detailed responsibilities and guidelines for development.
2026-01-12 21:43:23 -05:00
Daniel Avila 77d0f72f88 feat: Add components from happy-coding-agent repository (#262) 2026-01-09 06:56:20 -05:00
Dani 2552fa978b add ui cli designer and components.json 2025-08-25 20:24:59 -04:00
Dani 08280f579b Add comprehensive test engineer documentation and framework implementation
- Introduced a new test engineer role with a detailed description and toolset.
- Developed a core testing framework including testing strategies, automation architecture, and technical implementation.
- Implemented a comprehensive test suite manager for unit, integration, and E2E testing.
- Created advanced test patterns and utilities for better test organization and data management.
- Added configuration templates for Playwright and Jest for E2E and unit/integration tests.
- Established a performance testing framework with load testing capabilities.
- Integrated test automation into CI/CD pipelines with GitHub Actions.
- Documented testing best practices for maintainable and reliable test implementations.
2025-08-22 18:25:14 -04:00
Dani 48d334eb5c feat: organize components into logical subdirectories for better categorization
- Agents organized into 12 categories: ai-specialists, api-graphql, business-marketing, data-ai, database, development-team, development-tools, devops-infrastructure, documentation, expert-advisors, modernization, performance-testing, programming-languages, security, web-tools, plus existing team directories
- Commands organized into 6 categories: automation, documentation, git-workflow, licensing, project-management, testing, utilities
- MCPs organized into 5 categories: database, deepgraph, filesystem, integration, web
- Maintains backward compatibility with subcategory support for downloads while ensuring flat installation structure
- Improves discoverability and filtering in web interface with enhanced categorization

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-03 08:51:47 -04:00