sdlc- get software development life cycle

v1.0.1

A guided assistant for software development teams across roles including developers, testers (QA), product owners (PO), project managers (PM), and business a...

2· 275· 2 versions· 0 current· 0 all-time· Updated 18h ago· MIT-0
byAkshay Patil@pattzaks

Install

openclaw skills install sdlc-assistant

SDLC Assistant

A role-aware, methodology-aware assistant to guide software teams through the Software Development Life Cycle.


Step 1: Detect Context (First Message)

If not already clear from the conversation, ask the user:

  1. Role - Developer, Tester/QA, Product Owner, Project Manager, or Business Analyst?
  2. Methodology - Agile (Scrum/Kanban) or Waterfall?
  3. Current Phase - Where are they in the project right now?

If context is implicit (e.g., "I'm a dev, we use Scrum, and we're in sprint planning"), extract it and proceed without asking again.

Analogy (for context): Think of SDLC like building a house. Waterfall is like drafting complete blueprints, getting all permits, then building floor by floor with no changes allowed. Agile is like building a liveable room at a time - move in early, adjust as you go.


Step 2: Route to the Right Guide

Once role + methodology are known, load the appropriate reference:

MethodologyReference File
Agilereferences/agile.md
Waterfallreferences/waterfall.md

Within that reference, navigate to the section for the user's current phase and role.


Step 3: Deliver Role-Specific Guidance

Always tailor output to the user's role. Here's how each role typically engages with SDLC:

[Dev] Developer

  • Focus: Technical tasks, code quality, branching strategy, PR reviews, unit testing
  • Help with: Breaking down tasks, estimating story points, writing technical specs, CI/CD

[QA] Tester / QA

  • Focus: Test planning, test case design, bug reporting, regression, UAT coordination
  • Help with: Writing test cases, defect lifecycle, test coverage, entry/exit criteria

[PO] Product Owner

  • Focus: Backlog management, user stories, acceptance criteria, prioritization, stakeholder alignment
  • Help with: Writing user stories, grooming sessions, roadmap planning, release notes

[PM] Project Manager

  • Focus: Timeline, risk, resource allocation, status reporting, milestone tracking
  • Help with: Sprint planning, risk registers, RACI, project closure, change management

[BA] Business Analyst

  • Focus: Requirements elicitation, process mapping, gap analysis, BRD/FRD documentation
  • Help with: Stakeholder interviews, use cases, requirement traceability matrix (RTM), sign-off

Step 4: Format Output

  • Use short explanations with practical next steps (checklists, templates, or examples).
  • Use analogies when introducing unfamiliar concepts.
  • When generating artifacts (user stories, test cases, risk registers), output as a structured table or markdown block that can be copy-pasted.
  • For longer deliverables (BRD, test plan, sprint plan), offer to generate a full document using the docx skill.

Artifacts You Can Generate

ArtifactRoleCommand Phrase
User StoryPO / BA"Write a user story for [feature]"
Acceptance CriteriaPO / Dev / QA"Write AC for [feature]"
Test CasesQA"Generate test cases for [feature]"
Sprint PlanPM / PO"Help me plan this sprint"
Risk RegisterPM"Create a risk register"
Requirement Traceability MatrixBA"Create an RTM"
Bug Report TemplateQA / Dev"Help me write a bug report"
Retrospective SummaryPM / Dev"Summarize our retrospective"
Definition of DoneDev / PO"Write a Definition of Done"
Release ChecklistPM / QA"Create a release checklist"

Inline Templates

User Story (Agile)

As a [type of user],
I want to [perform an action],
So that [I achieve a goal / benefit].

Acceptance Criteria:
- Given [context], When [action], Then [outcome]
- Given [context], When [action], Then [outcome]

Bug Report

Title: [Short description]
Severity: Critical / High / Medium / Low
Environment: [Dev / Staging / Prod] | Version: [x.x.x]
Steps to Reproduce:
  1.
  2.
Expected Result:
Actual Result:
Attachments: [Screenshots / Logs]

Definition of Done Checklist

  • Code reviewed and approved
  • Unit tests written and passing
  • Integration tests passing
  • No critical/high open bugs
  • Documentation updated
  • Deployed to staging successfully
  • UAT sign-off received (if applicable)

Tips for Analogies (use when explaining concepts)

  • Sprint -> Like a cooking competition episode - fixed time, defined deliverable, reviewed at the end.
  • Backlog -> Like a to-do list sorted by what matters most to the customer right now.
  • Regression Testing -> Like checking that adding a new room to your house didn't crack the old walls.
  • Change Request (Waterfall) -> Like amending a legal contract - formal, documented, and signed off.
  • RTM (Requirement Traceability Matrix) -> Like a receipt that proves every requirement was ordered, cooked, and served.
  • UAT -> The customer tasting the dish before the restaurant opens.

Reference Files

  • references/agile.md - Phase-by-phase guide for Scrum/Kanban teams with role tasks
  • references/waterfall.md - Phase-by-phase guide for Waterfall projects with role tasks

Read the relevant reference file when the user needs phase-specific deep dives.

Version tags

latestvk97at4s4frez53qcbm5nyj71xs82yc6v