Agent skill
wp-test-analyzer
Analyze WordPress theme PHP files to extract testable elements for E2E test generation.
Install this agent skill to your Project
npx add-skill https://github.com/aiskillstore/marketplace/tree/main/skills/crazyswami/wp-test-analyzer
SKILL.md
WordPress Test Analyzer Skill
Analyze WordPress theme PHP files to extract testable elements for E2E test generation.
Usage
Invoke this skill when you need to analyze a WordPress theme for E2E testing:
- "Analyze the theme at /path/to/theme for testable elements"
- "Generate test cases for this WordPress theme"
- "What should I test in this WordPress site?"
Arguments
theme_path(required): Path to the WordPress theme directory
Workflow
- Run the analyzer script on the theme directory
- Review the JSON output of testable elements
- Use the output to generate Playwright test files
Testable Elements Extracted
Forms
- Form action URLs and methods
- Input fields (name, type, required)
- Submit buttons
- Nonce fields (WordPress security)
- Success/error message patterns
Navigation
- Menu structures
- Internal links
- External links
- Anchor links
Dynamic Content
- WP_Query loops
- Conditional displays (if/else)
- Post meta fields
- Custom post types
JavaScript Interactions
- onclick handlers
- Class toggles
- Data attributes
- Event listeners mentioned in PHP
WordPress-Specific
- Custom post types
- Meta boxes
- Theme options
- AJAX hooks
Example Output
{
"forms": [
{
"file": "page-contact.php",
"action": "POST to self",
"fields": [
{"name": "first_name", "type": "text", "required": true},
{"name": "email", "type": "email", "required": true},
{"name": "message", "type": "textarea", "required": true}
],
"nonce": "csr_contact_nonce",
"success_param": "?contact=success",
"error_param": "?contact=error"
}
],
"pages": [
{
"file": "index.php",
"template": "Home",
"sections": ["hero", "philosophy", "featured_works"],
"animations": ["initHomePage"]
}
],
"custom_post_types": ["property"],
"navigation": {
"primary": ["Home", "About", "Portfolio", "Contact"],
"footer": ["Privacy Policy", "Terms of Service"]
}
}
Running the Analyzer
python3 /root/.claude/skills/wp-test-analyzer/analyze.py /path/to/theme
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
perigon-backend
Perigon ASP.NET Core + EF Core + Aspire conventions
perigon-agent
Pointers for Copilot/agents to apply Perigon conventions
perigon-angular
Angular 21+ standalone/Material/signal conventions for Perigon WebApp
fastapi-mastery
Comprehensive FastAPI development skill covering REST API creation, routing, request/response handling, validation, authentication, database integration, middleware, and deployment. Use when working with FastAPI projects, building APIs, implementing CRUD operations, setting up authentication/authorization, integrating databases (SQL/NoSQL), adding middleware, handling WebSockets, or deploying FastAPI applications. Triggered by requests involving .py files with FastAPI code, API endpoint creation, Pydantic models, or FastAPI-specific features.
context7-efficient
Token-efficient library documentation fetcher using Context7 MCP with 86.8% token savings through intelligent shell pipeline filtering. Fetches code examples, API references, and best practices for JavaScript, Python, Go, Rust, and other libraries. Use when users ask about library documentation, need code examples, want API usage patterns, are learning a new framework, need syntax reference, or troubleshooting with library-specific information. Triggers include questions like "Show me React hooks", "How do I use Prisma", "What's the Next.js routing syntax", or any request for library/framework documentation.
browser-use
Browser automation using Playwright MCP. Navigate websites, fill forms, click elements, take screenshots, and extract data. Use when tasks require web browsing, form submission, web scraping, UI testing, or any browser interaction.
Didn't find tool you were looking for?