Produit & Go-to-marketSûr100100/100
Prd Import (Ansible)
Import a Product Requirements Document and create SDLC artifacts. Use when you have a PRD to break down, "import this PRD", "create specs from requirements doc", or starting a new project from a PRD. Do NOT use for updating existing artifacts or creating individual requirements (use req-new instead).
ou envoie-le directement à ton agent.
Installer dans ton projet
$ curl -fsSL https://arboristhree.xyz/cli/install-skill.mjs -o /tmp/arboris-install-skill.mjs && node /tmp/arboris-install-skill.mjs prd-import__ansible-apme__agents-skills-bbe3347678d2Ansible
ansible/apme
Contenu à copier
--- name: prd-import description: >- Import a Product Requirements Document and create SDLC artifacts. Use when you have a PRD to break down, "import this PRD", "create specs from requirements doc", or starting a new project from a PRD. Do NOT use for updating existing artifacts or creating individual requirements (use req-new instead). argument-hint: "[path/to/prd.pdf or URL]" user-invocable: true metadata: origin: Ansible author: APME Team version: 1.0.0 --- # PRD Import Import a Product Requirements Document and create SDLC artifacts. ## Arguments If `$ARGUMENTS` is provided, treat it as the PRD file path or URL. Otherwise, prompt the user for the PRD source. ## Usage ``` /prd-import # Interactive - will ask for PRD /prd-import /path/to/prd.pdf # Import from file /prd-import --url <url> # Import from URL ``` ## Behavior ### 1. Obtain PRD If no path provided: ``` Please provide the PRD: 1. Paste the file path (PDF, MD, or TXT) 2. Paste the content directly 3. Provide a URL How would you like to provide the PRD? ``` For PDFs, use `pdftotext` to extract content. For URLs, fetch and parse. ### 2. Parse PRD Sections Identify and extract these sections: | Section | Destination | |---------|-------------| | Executive Summary | `/README.md` | | Problem Statement | `/README.md` | | Target User Personas | `.sdlc/context/personas.md` | | Functional Requirements | `.sdlc/specs/REQ-*` | | Technical Requirements | `.sdlc/context/technical-requirements.md` | | Success Metrics / KPIs | `.sdlc/context/success-metrics.md` | | Capability Roadmap / Phases | `.sdlc/phases/PHASE-*` | Show extracted sections for confirmation: ``` Found these sections: - Executive Summary: ✓ - Problem Statement: ✓ - Personas: 3 found - Functional Requirements: 4 sections (4.1-4.4) - Technical Requirements: ✓ - Success Metrics: 3 KPIs - Phases: 4 phases Proceed with import? (Y/n) ``` ### 3. Update README.md Create or update top-level `/README.md` with: - Project name and description (from Executive Summary) - Problem Statement section - Quick start / usage section (preserve existing) - Link to `.sdlc/` for full documentation ### 4. Create/Update Personas Write to `.sdlc/context/personas.md`: - One section per persona - Include role description - Include goals - Generate example use cases based on persona needs ### 5. Create Phases For each phase in Capability Roadmap: 1. Create directory: `.sdlc/phases/PHASE-NNN-slug/` 2. Create `phase.md` from template 3. Extract goals from phase description 4. Link to requirements (created in next step) **Phase numbering:** PHASE-001, PHASE-002, etc. ### 6. Create Requirements For each functional requirement section (4.1, 4.2, etc.): 1. Determine which phase it belongs to (by matching descriptions) 2. Create REQ using `/req-new` logic 3. Add `Phase: PHASE-NNN` to requirement metadata 4. Extract sub-bullets as acceptance criteria **Mapping example:** ``` 4.1 Core Scanning Engine → PHASE-001 → REQ-001-scanning-engine 4.2 Automated Remediation → PHASE-002 → REQ-002-automated-remediation 4.3 Security & Compliance → PHASE-003 → REQ-003-security-compliance 4.4 Enterprise Integration → PHASE-003 → REQ-004-enterprise-integration ``` ### 7. Create Technical Requirements Write to `.sdlc/context/technical-requirements.md`: - Parse requirements table or list - Group by category (Parsing, Auth, Output, etc.) - Format as tables ### 8. Create Success Metrics Write to `.sdlc/context/success-metrics.md`: - Extract KPIs with targets - Define measurement formula - Add tracking checklist ### 9. Update Indexes Update all README files: - `.sdlc/phases/README.md` — Add phase entries - `.sdlc/specs/README.md` — Add REQ entries - `.sdlc/README.md` — Update if needed ### 10. Summary ``` PRD Import Complete! Created: - Updated /README.md with executive summary - 3 personas in .sdlc/context/personas.md - 4 phases in .sdlc/phases/ - 4 requirements in .sdlc/specs/ - Technical requirements in .sdlc/context/technical-requirements.md - Success metrics in .sdlc/context/success-metrics.md Phase Overview: | Phase | Name | Requirements | |-------|------|--------------| | PHASE-001 | CLI Scanner | REQ-001 | | PHASE-002 | Rewrite Engine | REQ-002 | | PHASE-003 | Enterprise Dashboard | REQ-003, REQ-004 | | PHASE-004 | AI Remediation | REQ-005 | Next steps: 1. Review generated artifacts 2. Refine requirements with /req-new edits 3. Create tasks with /task-new REQ-NNN 4. Check status with /sdlc-status ``` ## Phase-Requirement Mapping When creating requirements, use heuristics to assign to phases: | Keywords in Requirement | Likely Phase | |------------------------|--------------| | scan, detect, parse, analyze | Phase 1 (Foundation) | | fix, remediate, rewrite, auto | Phase 2 (Remediation) | | dashboard, report, metrics, enterprise | Phase 3 (Enterprise) | | AI, ML, intelligent, complex | Phase 4 (AI) | If unclear, ask user. ## Incremental Import If SDLC artifacts already exist: ``` Found existing SDLC artifacts: - 13 ADRs - 11 open DRs - 0 REQs Import mode: 1. Merge (preserve existing, add new) 2. Replace (overwrite with PRD content) 3. Cancel Choose mode: ``` For merge mode: - Preserve existing ADRs, DRs - Add new phases/REQs with next available numbers - Append to context files rather than overwrite ## Edge Cases | Situation | Handling | |-----------|----------| | PDF extraction fails | Ask for alternative format | | No phases defined | Create single "Phase 1: MVP" | | Requirement has no phase match | Ask user to assign | | README.md exists | Merge executive summary, preserve other sections | | Duplicate persona names | Merge or ask user |
Colle ce Markdown dans ton agent ou utilise les boutons ci-dessus pour l’écrire dans ton projet.
Ce que fait Prd Import (Ansible)
Executive Summary: ✓
Problem Statement: ✓
Personas: 3 found
Functional Requirements: 4 sections (4.1-4.4)
Comment utiliser Prd Import (Ansible)
1
Copie le prompt
Un clic copie le prompt packagé (ou l'envoie à ton agent).
2
L'agent installe le skill
Il ajoute le SKILL.md et ses ressources à ton projet.
3
Activation automatique
Le skill s'active dès que le contexte correspond.
Déclencheurs pour Prd Import (Ansible)
Dis simplement à ton agent quelque chose comme :
Applique le skill prd-import__ansible-apme__agents-skills-bbe3347678d2 à cette tâche
Utilise prd-import__ansible-apme__agents-skills-bbe3347678d2 pour améliorer cette implémentation
Passe en revue ce sujet avec prd-import__ansible-apme__agents-skills-bbe3347678d2
Skills liés à Prd Import (Ansible)
Abandonment Analysis (Microsoft)
Helps a Marketing Manager review anonymous synthetic abandonment patterns without contacting shoppers.Add Seo (Microsoft)
Adds SEO essentials to a Power Pages code site, including robots.txt, sitemap.xml, meta tags, Open Graph tags, and favicon configuration. Use when the user wants to improve search engine optimization or make their site more searchable.ai-seo
When the user wants to optimize content for AI search engines, get cited by LLMs, or appear in AI-generated answers. Also use when the user mentions 'AI SEO,' 'AEO,' 'GEO,' 'LLMO,' 'answer engine optimization,' 'generative engine optimization,' 'LLM optimization,' 'AI Overviews,' 'optimize for ChatGPT,' 'optimize for Perplexity,' 'AI citations,' 'AI visibility,' 'zero-click search,' 'how do I show up in AI answers,' 'LLM mentions,' 'optimize for Claude/Gemini,' 'llms.txt,' 'OKF,' 'Open Knowledge Format,' 'knowledge bundle,' or 'agent-readable site.' Use this whenever someone wants their content to be cited or surfaced by AI assistants and AI search engines. For traditional technical and on-page SEO audits, see seo-audit. For structured data implementation, see schema.