UNPKG

prprompts-flutter-generator

Version:

AI-powered Flutter development with full automation + official extension support - Generate 32 security-audited guides & auto-implement in 2-3 hours. NEW v5.1: Official Claude Code plugin with hooks, Gemini TOML commands, Qwen MCP settings. Features: Comp

116 lines (108 loc) 2.96 kB
{ "id": "prd-analyzer", "name": "PRD Analyzer", "version": "1.0.0", "category": "prprompts-core", "description": "Analyze and validate PRD for completeness, metadata correctness, and compliance requirements", "author": "PRPROMPTS Team", "icon": "🔍", "tags": ["prd", "validation", "analysis", "quality-check"], "inputs": { "required": { "prd_path": { "type": "string", "description": "Path to PRD file (typically docs/PRD.md)", "default": "docs/PRD.md", "validation": "^docs/.*\\.md$" } }, "optional": { "strict_mode": { "type": "boolean", "description": "Enable strict validation (fail on warnings)", "default": false }, "check_examples": { "type": "boolean", "description": "Validate that PRD includes concrete examples", "default": true } } }, "outputs": { "valid": { "type": "boolean", "description": "Whether PRD is valid" }, "score": { "type": "number", "description": "Quality score (0-100)" }, "errors": { "type": "array", "description": "List of validation errors" }, "warnings": { "type": "array", "description": "List of potential issues" }, "suggestions": { "type": "array", "description": "Improvement suggestions" }, "metadata": { "type": "object", "description": "Extracted PRD metadata" } }, "config": { "interactive": false, "timeout": 30000, "retryable": true, "maxRetries": 2, "cacheable": true, "cacheDuration": 600 }, "dependencies": [], "requirements": { "flutter": false, "projectInitialized": false, "prdExists": true, "prpromptsGenerated": false, "gitRepo": false }, "examples": [ { "description": "Analyze PRD in default location", "command": "@claude use skill prprompts-core/prd-analyzer", "expectedOutput": "PRD analysis with score and validation results" }, { "description": "Strict validation mode", "command": "@claude use skill prprompts-core/prd-analyzer --strict_mode true", "expectedOutput": "Fails if any warnings found" }, { "description": "Analyze custom PRD location", "command": "@claude use skill prprompts-core/prd-analyzer --prd_path docs/custom-prd.md", "expectedOutput": "Analysis of custom PRD file" } ], "cicd": { "testable": true, "mockInputs": { "prd_path": "tests/fixtures/sample-prd.md", "strict_mode": false }, "expectedOutputs": { "valid": true, "score": 80, "errors": [] }, "fixtures": [ "tests/fixtures/sample-prd.md", "tests/fixtures/invalid-prd.md", "tests/fixtures/incomplete-prd.md" ] } }