sdlc-user-deploy/SKILL.md
Generate User & Deployment documentation for SDLC projects. Covers Software User Manual (SUM), Operations/Deployment Manual, Training Materials, Release Notes, Maintenance Manual, and README File. Use when preparing software for end-users, system...
npx skillsauth add peterbamuhigire/skills-web-dev sdlc-user-deployInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
sdlc-user-deploy or would be better handled by a more specific companion skill.templates only as needed.SKILL.md first, then load only the referenced deep-dive files that are necessary for the task.templates/ directory when the task needs a structured deliverable.Generate a complete User & Deployment documentation suite for software development projects. This skill produces 6 documents that guide end-users, system administrators, and operations teams through using, deploying, and maintaining the software.
world-class-engineering.deployment-release-engineering and observability-monitoring.Delivery documents must define:
project-requirements skillsdlc-planning skillsdlc-design skillsdlc-testing skillmanual-guide skillfeature-planning skillsaas-seeder skillupdate-claude-documentation| # | Document | File | Purpose | Audience | Phase |
|---|----------|------|---------|----------|-------|
| 1 | Software User Manual | templates/software-user-manual.md | End-user guide for using the software | End users, staff, franchise owners | Pre-launch |
| 2 | Operations / Deployment Manual | templates/operations-deployment-manual.md | Deploy, configure, and manage in production | SysAdmins, DevOps, IT ops | Pre-launch |
| 3 | Training Materials | templates/training-materials.md | Onboarding, tutorials, assessments | New users, trainers, HR | Pre-launch |
| 4 | Release Notes | templates/release-notes.md | Communicate changes per version | All stakeholders | Each release |
| 5 | Maintenance Manual | templates/maintenance-manual.md | Ongoing maintenance and troubleshooting | Support engineers, on-call, DevOps | Post-launch |
| 6 | README File | templates/readme-file.md | Project introduction for developers | Developers, contributors, evaluators | Project start |
| Audience | Role Examples | Documents | |----------|---------------|-----------| | End Users | Franchise owners, staff, members, customers | User Manual, Training Materials | | System Administrators | DevOps, IT ops, hosting team | Operations Manual, Maintenance Manual | | Developers / Technical Team | Backend devs, mobile devs, contributors | README, Release Notes | | Stakeholders / Management | Investors, product owners, project managers | Release Notes (simplified view) |
Generate documents in this order. Each builds on the previous.
Prerequisite: SRS (sdlc-planning) + SDD (sdlc-design) + Test Reports (sdlc-testing)
|
Step 1: README File (project baseline, developer onboarding)
|
Step 2: Operations / Deployment Manual (how to set up and run)
|
Step 3: Software User Manual (how to use the software)
|
Step 4: Training Materials (how to teach users)
|
Step 5: Maintenance Manual (how to keep it running)
|
Step 6: Release Notes (per-version communication — ongoing)
Rationale: README establishes the project context. Operations manual documents deployment before users arrive. User manual describes the working system. Training materials build on the user manual. Maintenance manual handles post-launch operations. Release notes are ongoing with each version.
| Input | Source | Required? |
|-------|--------|-----------|
| Software Requirements Spec (SRS) | sdlc-planning output | Yes |
| System Design Document (SDD) | sdlc-design output | Recommended |
| Validation Test Report | sdlc-testing output | Recommended |
| Working software (deployed to staging) | Development team | Yes (for user manual) |
| Deployment environment details | Infrastructure team | Yes (for ops manual) |
| Module/feature inventory | SRS or SDD | Yes |
| Skill | Relationship |
|-------|-------------|
| sdlc-planning | Provides SRS (feature inventory, user roles), Vision & Scope (project context). |
| sdlc-design | Provides SDD (architecture for ops manual), API docs (for README), database design. |
| sdlc-testing | Provides test reports (release readiness), test results (known issues for release notes). |
| project-requirements | Raw requirements and user workflows inform user manual content. |
| Skill | Relationship |
|-------|-------------|
| manual-guide | ERP module-specific manuals with in-app PHP delivery. This skill provides the SDLC-standard structure; manual-guide provides the interactive web-based manual system. |
| google-play-store-review | Play Store compliance. Reference in operations manual for Android deployment. |
| report-print-pdf | PDF/print export patterns. Reference in user manual for report features. |
| vibe-security-skill | Security baseline. Reference in operations and maintenance manuals. |
| Skill | Relationship |
|-------|-------------|
| update-claude-documentation | Keeps project docs (README, CLAUDE.md) updated after changes. |
| saas-seeder | Uses operations manual patterns when bootstrapping new SaaS instances. |
| Skill | Phase | Status |
|-------|-------|--------|
| sdlc-planning | Planning & Management | Available |
| sdlc-design | Design & Architecture | Available |
| sdlc-testing | Testing & Quality | Available |
| sdlc-user-deploy | Delivery & Deployment | This Skill |
Tag every document with its primary audience: End User, Administrator, or Developer. This governs vocabulary, sentence complexity, assumed knowledge, and formatting choices.
Apply consistently across all documents:
**Bold** — UI element names and field labels: "Click Save."*Italic* — critical warnings and normative emphasis: "You must back up before running this command."`Monospace` — file paths, terminal commands, environment variable names, code: run ./deploy.sh.**bold**, *italic*), never underscores.1., 2., 3.), never prose paragraphs[Screenshot: {description} -- {screen-name}.png]```bash, ```yaml, ```sql); include expected outputA feature is not complete until its documentation is published. Documentation deliverables must be included in every sprint's acceptance criteria. Technical writers should participate from sprint planning, not after feature complete.
When generating documents for a project, create this structure:
docs/user-deploy/
├── 01-readme.md
├── 02-operations-deployment-manual.md
├── 02-operations/
│ ├── installation-guide.md
│ ├── configuration-reference.md
│ └── backup-recovery.md
├── 03-software-user-manual.md
├── 03-user-manual/
│ ├── getting-started.md
│ ├── module-guides.md
│ └── troubleshooting.md
├── 04-training-materials.md
├── 04-training/
│ ├── quick-start-guides.md
│ ├── tutorial-modules.md
│ └── assessments.md
├── 05-maintenance-manual.md
├── 05-maintenance/
│ ├── troubleshooting-guide.md
│ ├── runbooks.md
│ └── incident-management.md
└── 06-release-notes/
├── v1.0.0.md
├── v1.1.0.md
└── changelog.md
Each file must stay under 500 lines. Split into subdirectories as needed.
| Anti-Pattern | Why It Fails | Do This Instead | |-------------|-------------|-----------------| | Skip user manual, ship anyway | Users flood support with basic questions | Write user manual before launch | | No deployment documentation | Only one person knows how to deploy | Document every deployment step | | Training = reading the manual | Adults learn by doing, not reading | Include hands-on exercises and labs | | Vague release notes ("various fixes") | Users do not know what changed or why | State exactly what changed, added, removed, and any migration steps | | Marketing language in release notes | Readers must parse sales pitch to find facts | Never use "powerful," "seamless," "intuitive" — write factually | | No maintenance runbooks | Tribal knowledge; outages last longer | Write step-by-step runbooks | | README with no setup instructions | New developers cannot get started | Include complete dev setup guide | | One-size-fits-all training | Admins and end-users have different needs | Role-specific training paths | | Outdated screenshots in manual | Users lose trust in documentation | Update screenshots with each release | | No rollback procedures | Failed deployments become crises | Document rollback for every deployment | | Docs written after feature complete | Documentation quality suffers; docs launch late | Include docs in sprint DoD; write alongside development | | Procedures not QA-tested | Steps may not actually work as written | Have a QA engineer or unfamiliar person execute each procedure from scratch before publishing |
Each template provides the complete structure, section-by-section guidance, example excerpts, anti-patterns, and a quality checklist.
Back to: Skills Repository Related: sdlc-planning | sdlc-design | sdlc-testing | manual-guide | google-play-store-review Last Updated: 2026-03-15 (strengthened per Etter 2016, Cone 2023, Splunk Product is Docs)
data-ai
Use when adding AI-powered analytics to a SaaS platform — semantic search over business data, natural language queries, trend detection, anomaly alerts, and AI-generated insights for dashboards. Covers embeddings, NL2SQL, and per-tenant analytics...
data-ai
Design AI-powered analytics dashboards — what metrics to show, how to display AI predictions and confidence, drill-down patterns, KPI cards, trend visualisation, AI Insights panels, export design, and role-based dashboard variants. Invoke when...
development
Use when designing, building, reviewing, or upgrading production software systems that must be secure, performant, maintainable, scalable, and user-centered. Apply before writing specs, code, architecture, APIs, databases, mobile apps, SaaS platforms, or ERP systems.
development
Professional web app UI using commercial templates (Tabler/Bootstrap 5) with strong frontend design direction when needed. Use for CRUD interfaces, dashboards, admin panels with SweetAlert2, DataTables, Flatpickr. Clone seeder-page.php, use...