google-agents-cli-scaffold
Project scaffolding, deployment configuration, and CI/CD setup for Google ADK agents.
frontend-qc
Performs comprehensive frontend quality assurance reviews using browser automation. Systematically tests UI elements, discovers and reports bugs to GitHub Issues, and provides improvement recommendations. Uses Chrome DevTools Skill for interactive testing. This skill should be used when performin...
Full skill instructions
Autonomous frontend quality assurance agent that performs comprehensive UI testing, bug discovery, and automated reporting using browser automation. Systematically validates UI elements, identifies issues, creates GitHub bug reports, and provides improvement recommendations.
Execute quality assurance testing through six systematic phases:
Before starting QA testing, verify all required tools and services:
Chrome DevTools Skill Connection
Skill(chrome-devtools): list.rb "pages"Read(@references/troubleshooting.md)Application Accessibility
Required Skills Availability
report-bug skill exists: Check ~/.claude/skills/report-bug/email skill exists: Check ~/.claude/skills/email/Progress Logging:
Write(@~/.claude/skills/frontend-qc/progress.log) at start[YYYY-MM-DD HH:MM:SS] PHASE_NAME: STATUS - DetailsValidation Results:
PHASE_0_VALIDATION: PASSED → Proceed to Phase 1PHASE_0_VALIDATION: FAILED - [error] → STOPPHASE_0_VALIDATION: WARNING - [missing features] → Continue with limited featuresBefore proceeding with requirements gathering, evaluate testing scope for potential agent delegation:
Complexity Indicators (if ANY are true, consider agent delegation):
Decision Logic:
If complexity indicators detected:
action: delegate_to_agent
reason: "Parallel testing more efficient via agent orchestration"
next_step: "Invoke Task tool with frontend-qc-agent"
Agent Invocation Pattern:
Tool: Task
Description: "Parallel QA testing campaign across [N] components: [list component names]"
Agent Type: general-purpose
Context: Provide list of components, acceptance criteria, test credentials
Agent will spawn specialized QA sub-agents (1 per component) and aggregate results.
If complexity indicators NOT detected:
action: continue_with_skill
reason: "Sequential testing appropriate for scope"
next_step: "Proceed with Phase 1 requirements gathering"
Proceed with sequential skill-based testing:
Log Entry: [timestamp] PHASE_1_REQUIREMENTS: STARTED
If UI elements not specified:
Collect:
Read(@references/test-credentials.md))For SoftTrak-specific testing:
Read(@references/softtrak-scenarios.md)Log Entry: [timestamp] PHASE_1_REQUIREMENTS: COMPLETED - Testing [N] elements: [element list]
Log Entry: [timestamp] PHASE_2_SETUP: STARTED - URL: [app_url]
Execute setup sequence:
For detailed Chrome DevTools commands:
Read(@references/devtools-commands.md)Log Entry: [timestamp] PHASE_2_SETUP: COMPLETED - Authentication: [SUCCESS/FAILED], Dashboard: [ACCESSIBLE/INACCESSIBLE]
Log Entry: [timestamp] PHASE_3_TESTING: STARTED - Element [N of M]: [element_name]
For EACH UI element specified:
Load testing checklists as needed:
Read(@references/form-testing.md)Read(@references/table-testing.md)Read(@references/modal-testing.md)Read(@references/navigation-testing.md)Read(@references/accessibility-testing.md)Log Entry per element: [timestamp] PHASE_3_TESTING: ELEMENT_COMPLETE - [element_name]: [PASS/ISSUES_FOUND] - [issue_count] issues, [console_error_count] console errors
Log Entry: [timestamp] PHASE_3_TESTING: COMPLETED - Tested [N] elements, Found [M] total issues
Log Entry: [timestamp] PHASE_4_BUG_REPORTING: STARTED - [M] issues to report
For EACH discovered issue:
Read(@references/bug-template.md)Skill(report-bug)Log Entry per bug: [timestamp] PHASE_4_BUG_REPORTING: BUG_REPORTED - Issue #[number]: [title] (Severity: [severity])
Log Entry: [timestamp] PHASE_4_BUG_REPORTING: COMPLETED - Created [N] GitHub issues
Log Entry: [timestamp] PHASE_5_IMPROVEMENTS: STARTED - [K] enhancement opportunities identified
After testing each element:
Read(@references/feature-template.md)Skill(report-bug) with enhancement labelsLog Entry per improvement: [timestamp] PHASE_5_IMPROVEMENTS: ENHANCEMENT_DOCUMENTED - Issue #[number]: [title] (Impact: [impact])
Log Entry: [timestamp] PHASE_5_IMPROVEMENTS: COMPLETED - Created [K] enhancement requests
Log Entry: [timestamp] PHASE_6_SUMMARY: STARTED - Compiling final report
After all elements tested:
Skill(email) with:
Log Entry: [timestamp] PHASE_6_SUMMARY: COMPLETED - Email sent, Session complete
Final Log Summary:
[timestamp] QA_SESSION_COMPLETE
Elements Tested: [N]
Bugs Found: [M] (Critical: [X], High: [Y], Medium: [Z], Low: [W])
Enhancements: [K]
GitHub Issues Created: [M+K]
Email Sent: YES
Status: SUCCESS
Authentication fails: Document as bug, try alternatives, request user guidance Navigation fails: Document routing bug, try alternatives, continue with accessible elements Chrome DevTools connection lost: Document failure point, attempt reconnect, save progress to log
For troubleshooting help:
Read(@references/troubleshooting.md)Documentation and testing checklists that inform the QA process:
accessibility-testing.md - WCAG compliance and accessibility validation checklistbug-template.md - Structured template for bug report creationdevtools-commands.md - Chrome DevTools Skill script referencefeature-template.md - Enhancement request template for improvementsform-testing.md - Comprehensive form element testing checklistmodal-testing.md - Modal/dialog interaction testing checklistnavigation-testing.md - Navigation and routing validation checklisttable-testing.md - Data table/grid testing checklisttest-credentials.md - Project-specific test account credentialssofttrak-scenarios.md - SoftTrak-specific testing scenarios and workflowstroubleshooting.md - Common issues and resolution strategiesProject scaffolding, deployment configuration, and CI/CD setup for Google ADK agents.
Set up tracing, logging, and monitoring for deployed ADK agents across Cloud Trace, BigQuery, and third-party platforms.
Enterprise Azure infrastructure architect generating Bicep or Terraform from workload descriptions.
Plan and configure production-ready Azure Kubernetes Service clusters with Day-0 and Day-1 best practices.
Raw mechanical interfaces fusing Swiss typographic print with military terminal aesthetics. Rigid grids, extreme type scale contrast, utilitarian color, analog degradation effects. For data-heavy dashboards, portfolios, or editorial sites that need to feel like declassified blueprints.
Web search, scraping, extraction, crawling, and monitoring via ScrapeGraph AI CLI.
Skill for working with Firebase Hosting (Classic). Use this when you want to deploy static web apps, Single Page Apps (SPAs), or simple microservices. Do NOT use for Firebase App Hosting.
Deploy and manage web apps with Firebase App Hosting. Use this skill when deploying Next.js/Angular apps with backends.
Deploy applications and websites to Vercel. Use when the user requests deployment actions like "deploy my app", "deploy and give me the link", "push this live", or "create a preview deployment".
Build SEO-optimized pages at scale using templates, data, and proven playbook patterns.
Design and build isolated, reusable Convex backend components with clear boundaries and app-facing wrappers.
Deploy and manage projects on Vercel using token-based authentication. Use when working with Vercel CLI using access tokens rather than interactive login — e.g. "deploy to vercel", "set up vercel", "add environment variables to vercel".
Opus.ai: Revolutionize Your Web Experience
Build a no-code AI app in minutes.
An IDE for code migration from legacy to modern frameworks through coding agents.
Automate CGI animation in live-action scenes
Branded artistic QR-code concepts
Launch a website in seconds with AI.
Streamline Your Coding Experience with AI Code Helper
Convert any screenshot or design to clean code.