{
  "schemaVersion": "1.0",
  "item": {
    "slug": "agile-product-owner",
    "name": "Agile Product Owner",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/alirezarezvani/agile-product-owner",
    "canonicalUrl": "https://clawhub.ai/alirezarezvani/agile-product-owner",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/agile-product-owner",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=agile-product-owner",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "SKILL.md",
      "references/sprint-planning-guide.md",
      "references/user-story-templates.md",
      "scripts/user_story_generator.py"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Download the package from Yavira.",
      "Extract the archive and review SKILL.md first.",
      "Import or place the package into your OpenClaw setup."
    ],
    "agentAssist": {
      "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
      "steps": [
        "Download the package from Yavira.",
        "Extract it into a folder your agent can access.",
        "Paste one of the prompts below and point your agent at the extracted folder."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
        },
        {
          "label": "Upgrade existing",
          "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-23T16:43:11.935Z",
      "expiresAt": "2026-04-30T16:43:11.935Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
        "contentDisposition": "attachment; filename=\"4claw-imageboard-1.0.1.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/agile-product-owner"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    },
    "downloadPageUrl": "https://openagent3.xyz/downloads/agile-product-owner",
    "agentPageUrl": "https://openagent3.xyz/skills/agile-product-owner/agent",
    "manifestUrl": "https://openagent3.xyz/skills/agile-product-owner/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/agile-product-owner/agent.md"
  },
  "agentAssist": {
    "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
    "steps": [
      "Download the package from Yavira.",
      "Extract it into a folder your agent can access.",
      "Paste one of the prompts below and point your agent at the extracted folder."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
      },
      {
        "label": "Upgrade existing",
        "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "Agile Product Owner",
        "body": "Backlog management and sprint execution toolkit for product owners, including user story generation, acceptance criteria patterns, sprint planning, and velocity tracking."
      },
      {
        "title": "Table of Contents",
        "body": "User Story Generation Workflow\nAcceptance Criteria Patterns\nEpic Breakdown Workflow\nSprint Planning Workflow\nBacklog Prioritization\nReference Documentation\nTools"
      },
      {
        "title": "User Story Generation Workflow",
        "body": "Create INVEST-compliant user stories from requirements:\n\nIdentify the persona (who benefits from this feature)\nDefine the action or capability needed\nArticulate the benefit or value delivered\nWrite acceptance criteria using Given-When-Then\nEstimate story points using Fibonacci scale\nValidate against INVEST criteria\nAdd to backlog with priority\nValidation: Story passes all INVEST criteria; acceptance criteria are testable"
      },
      {
        "title": "User Story Template",
        "body": "As a [persona],\nI want to [action/capability],\nSo that [benefit/value].\n\nExample:\n\nAs a marketing manager,\nI want to export campaign reports to PDF,\nSo that I can share results with stakeholders who don't have system access."
      },
      {
        "title": "Story Types",
        "body": "TypeTemplateExampleFeatureAs a [persona], I want to [action] so that [benefit]As a user, I want to filter search results so that I find items fasterImprovementAs a [persona], I need [capability] to [goal]As a user, I need faster page loads to complete tasks without frustrationBug FixAs a [persona], I expect [behavior] when [condition]As a user, I expect my cart to persist when I refresh the pageEnablerAs a developer, I need to [technical task] to enable [capability]As a developer, I need to implement caching to enable instant search"
      },
      {
        "title": "Persona Reference",
        "body": "PersonaTypical NeedsContextEnd UserEfficiency, simplicity, reliabilityDaily feature usageAdministratorControl, visibility, securitySystem managementPower UserAutomation, customization, shortcutsExpert workflowsNew UserGuidance, learning, safetyOnboarding"
      },
      {
        "title": "Acceptance Criteria Patterns",
        "body": "Write testable acceptance criteria using Given-When-Then format."
      },
      {
        "title": "Given-When-Then Template",
        "body": "Given [precondition/context],\nWhen [action/trigger],\nThen [expected outcome].\n\nExamples:\n\nGiven the user is logged in with valid credentials,\nWhen they click the \"Export\" button,\nThen a PDF download starts within 2 seconds.\n\nGiven the user has entered an invalid email format,\nWhen they submit the registration form,\nThen an inline error message displays \"Please enter a valid email address.\"\n\nGiven the shopping cart contains items,\nWhen the user refreshes the browser,\nThen the cart contents remain unchanged."
      },
      {
        "title": "Acceptance Criteria Checklist",
        "body": "Each story should include criteria for:\n\nCategoryExampleHappy PathGiven valid input, When submitted, Then success message displayedValidationShould reject input when required field is emptyError HandlingMust show user-friendly message when API failsPerformanceShould complete operation within 2 secondsAccessibilityMust be navigable via keyboard only"
      },
      {
        "title": "Minimum Criteria by Story Size",
        "body": "Story PointsMinimum AC Count1-23-4 criteria3-54-6 criteria85-8 criteria13+Split the story\n\nSee references/user-story-templates.md for complete template library."
      },
      {
        "title": "Epic Breakdown Workflow",
        "body": "Break epics into deliverable sprint-sized stories:\n\nDefine epic scope and success criteria\nIdentify all personas affected by the epic\nList all capabilities needed for each persona\nGroup capabilities into logical stories\nValidate each story is ≤8 points\nIdentify dependencies between stories\nSequence stories for incremental delivery\nValidation: Each story delivers standalone value; total stories cover epic scope"
      },
      {
        "title": "Splitting Techniques",
        "body": "TechniqueWhen to UseExampleBy workflow stepLinear process\"Checkout\" → \"Add to cart\" + \"Enter payment\" + \"Confirm order\"By personaMultiple user types\"Dashboard\" → \"Admin dashboard\" + \"User dashboard\"By data typeMultiple inputs\"Import\" → \"Import CSV\" + \"Import Excel\"By operationCRUD functionality\"Manage users\" → \"Create\" + \"Edit\" + \"Delete\"Happy path firstRisk reduction\"Feature\" → \"Basic flow\" + \"Error handling\" + \"Edge cases\""
      },
      {
        "title": "Epic Example",
        "body": "Epic: User Dashboard\n\nBreakdown:\n\nEpic: User Dashboard (34 points total)\n├── US-001: View key metrics (5 pts) - End User\n├── US-002: Customize layout (5 pts) - Power User\n├── US-003: Export data to CSV (3 pts) - End User\n├── US-004: Share with team (5 pts) - End User\n├── US-005: Set up alerts (5 pts) - Power User\n├── US-006: Filter by date range (3 pts) - End User\n├── US-007: Admin overview (5 pts) - Admin\n└── US-008: Enable caching (3 pts) - Enabler"
      },
      {
        "title": "Sprint Planning Workflow",
        "body": "Plan sprint capacity and select stories:\n\nCalculate team capacity (velocity × availability)\nReview sprint goal with stakeholders\nSelect stories from prioritized backlog\nFill to 80-85% of capacity (committed)\nAdd stretch goals (10-15% additional)\nIdentify dependencies and risks\nBreak complex stories into tasks\nValidation: Committed points ≤85% capacity; all stories have acceptance criteria"
      },
      {
        "title": "Capacity Calculation",
        "body": "Sprint Capacity = Average Velocity × Availability Factor\n\nExample:\nAverage Velocity: 30 points\nTeam availability: 90% (one member partially out)\nAdjusted Capacity: 27 points\n\nCommitted: 23 points (85% of 27)\nStretch: 4 points (15% of 27)"
      },
      {
        "title": "Availability Factors",
        "body": "ScenarioFactorFull sprint, no PTO1.0One team member out 50%0.9Holiday during sprint0.8Multiple members out0.7"
      },
      {
        "title": "Sprint Loading Template",
        "body": "Sprint Capacity: 27 points\nSprint Goal: [Clear, measurable objective]\n\nCOMMITTED (23 points):\n[H] US-001: User dashboard (5 pts)\n[H] US-002: Export feature (3 pts)\n[H] US-003: Search filter (5 pts)\n[M] US-004: Settings page (5 pts)\n[M] US-005: Help tooltips (3 pts)\n[L] US-006: Theme options (2 pts)\n\nSTRETCH (4 points):\n[L] US-007: Sort options (2 pts)\n[L] US-008: Print view (2 pts)\n\nSee references/sprint-planning-guide.md for complete planning procedures."
      },
      {
        "title": "Backlog Prioritization",
        "body": "Prioritize backlog using value and effort assessment."
      },
      {
        "title": "Priority Levels",
        "body": "PriorityDefinitionSprint TargetCriticalBlocking users, security, data lossImmediateHighCore functionality, key user needsThis sprintMediumImprovements, enhancementsNext 2-3 sprintsLowNice-to-have, minor improvementsBacklog"
      },
      {
        "title": "Prioritization Factors",
        "body": "FactorWeightQuestionsBusiness Value40%Revenue impact? User demand? Strategic alignment?User Impact30%How many users? How frequently used?Risk/Dependencies15%Technical risk? External dependencies?Effort15%Size? Complexity? Uncertainty?"
      },
      {
        "title": "INVEST Criteria Validation",
        "body": "Before adding to sprint, validate each story:\n\nCriterionQuestionPass If...IndependentCan this be developed without other uncommitted stories?No blocking dependenciesNegotiableIs the implementation flexible?Multiple approaches possibleValuableDoes this deliver user or business value?Clear benefit in \"so that\"EstimableCan the team estimate this?Understood well enough to sizeSmallCan this complete in one sprint?≤8 story pointsTestableCan we verify this is done?Clear acceptance criteria"
      },
      {
        "title": "User Story Templates",
        "body": "references/user-story-templates.md contains:\n\nStandard story formats by type (feature, improvement, bug fix, enabler)\nAcceptance criteria patterns (Given-When-Then, Should/Must/Can)\nINVEST criteria validation checklist\nStory point estimation guide (Fibonacci scale)\nCommon story antipatterns and fixes\nStory splitting techniques"
      },
      {
        "title": "Sprint Planning Guide",
        "body": "references/sprint-planning-guide.md contains:\n\nSprint planning meeting agenda\nCapacity calculation formulas\nBacklog prioritization framework (WSJF)\nSprint ceremony guides (standup, review, retro)\nVelocity tracking and burndown patterns\nDefinition of Done checklist\nSprint metrics and targets"
      },
      {
        "title": "User Story Generator",
        "body": "# Generate stories from sample epic\npython scripts/user_story_generator.py\n\n# Plan sprint with capacity\npython scripts/user_story_generator.py sprint 30\n\nGenerates:\n\nINVEST-compliant user stories\nGiven-When-Then acceptance criteria\nStory point estimates (Fibonacci scale)\nPriority assignments\nSprint loading with committed and stretch items"
      },
      {
        "title": "Sample Output",
        "body": "USER STORY: USR-001\n========================================\nTitle: View Key Metrics\nType: story\nPriority: HIGH\nPoints: 5\n\nStory:\nAs a End User, I want to view key metrics and KPIs\nso that I can save time and work more efficiently\n\nAcceptance Criteria:\n  1. Given user has access, When they view key metrics, Then the result is displayed\n  2. Should validate input before processing\n  3. Must show clear error message when action fails\n  4. Should complete within 2 seconds\n  5. Must be accessible via keyboard navigation\n\nINVEST Checklist:\n  ✓ Independent\n  ✓ Negotiable\n  ✓ Valuable\n  ✓ Estimable\n  ✓ Small\n  ✓ Testable"
      },
      {
        "title": "Sprint Metrics",
        "body": "Track sprint health and team performance."
      },
      {
        "title": "Key Metrics",
        "body": "MetricFormulaTargetVelocityPoints completed / sprintStable ±10%Commitment ReliabilityCompleted / Committed>85%Scope ChangePoints added or removed mid-sprint<10%CarryoverPoints not completed<15%"
      },
      {
        "title": "Velocity Tracking",
        "body": "Sprint 1: 25 points\nSprint 2: 28 points\nSprint 3: 30 points\nSprint 4: 32 points\nSprint 5: 29 points\n------------------------\nAverage Velocity: 28.8 points\nTrend: Stable\n\nPlanning: Commit to 24-26 points"
      },
      {
        "title": "Definition of Done",
        "body": "Story is complete when:\n\nCode complete and peer reviewed\n Unit tests written and passing\n Acceptance criteria verified\n Documentation updated\n Deployed to staging environment\n Product Owner accepted\n No critical bugs remaining"
      }
    ],
    "body": "Agile Product Owner\n\nBacklog management and sprint execution toolkit for product owners, including user story generation, acceptance criteria patterns, sprint planning, and velocity tracking.\n\nTable of Contents\nUser Story Generation Workflow\nAcceptance Criteria Patterns\nEpic Breakdown Workflow\nSprint Planning Workflow\nBacklog Prioritization\nReference Documentation\nTools\nUser Story Generation Workflow\n\nCreate INVEST-compliant user stories from requirements:\n\nIdentify the persona (who benefits from this feature)\nDefine the action or capability needed\nArticulate the benefit or value delivered\nWrite acceptance criteria using Given-When-Then\nEstimate story points using Fibonacci scale\nValidate against INVEST criteria\nAdd to backlog with priority\nValidation: Story passes all INVEST criteria; acceptance criteria are testable\nUser Story Template\nAs a [persona],\nI want to [action/capability],\nSo that [benefit/value].\n\n\nExample:\n\nAs a marketing manager,\nI want to export campaign reports to PDF,\nSo that I can share results with stakeholders who don't have system access.\n\nStory Types\nType\tTemplate\tExample\nFeature\tAs a [persona], I want to [action] so that [benefit]\tAs a user, I want to filter search results so that I find items faster\nImprovement\tAs a [persona], I need [capability] to [goal]\tAs a user, I need faster page loads to complete tasks without frustration\nBug Fix\tAs a [persona], I expect [behavior] when [condition]\tAs a user, I expect my cart to persist when I refresh the page\nEnabler\tAs a developer, I need to [technical task] to enable [capability]\tAs a developer, I need to implement caching to enable instant search\nPersona Reference\nPersona\tTypical Needs\tContext\nEnd User\tEfficiency, simplicity, reliability\tDaily feature usage\nAdministrator\tControl, visibility, security\tSystem management\nPower User\tAutomation, customization, shortcuts\tExpert workflows\nNew User\tGuidance, learning, safety\tOnboarding\nAcceptance Criteria Patterns\n\nWrite testable acceptance criteria using Given-When-Then format.\n\nGiven-When-Then Template\nGiven [precondition/context],\nWhen [action/trigger],\nThen [expected outcome].\n\n\nExamples:\n\nGiven the user is logged in with valid credentials,\nWhen they click the \"Export\" button,\nThen a PDF download starts within 2 seconds.\n\nGiven the user has entered an invalid email format,\nWhen they submit the registration form,\nThen an inline error message displays \"Please enter a valid email address.\"\n\nGiven the shopping cart contains items,\nWhen the user refreshes the browser,\nThen the cart contents remain unchanged.\n\nAcceptance Criteria Checklist\n\nEach story should include criteria for:\n\nCategory\tExample\nHappy Path\tGiven valid input, When submitted, Then success message displayed\nValidation\tShould reject input when required field is empty\nError Handling\tMust show user-friendly message when API fails\nPerformance\tShould complete operation within 2 seconds\nAccessibility\tMust be navigable via keyboard only\nMinimum Criteria by Story Size\nStory Points\tMinimum AC Count\n1-2\t3-4 criteria\n3-5\t4-6 criteria\n8\t5-8 criteria\n13+\tSplit the story\n\nSee references/user-story-templates.md for complete template library.\n\nEpic Breakdown Workflow\n\nBreak epics into deliverable sprint-sized stories:\n\nDefine epic scope and success criteria\nIdentify all personas affected by the epic\nList all capabilities needed for each persona\nGroup capabilities into logical stories\nValidate each story is ≤8 points\nIdentify dependencies between stories\nSequence stories for incremental delivery\nValidation: Each story delivers standalone value; total stories cover epic scope\nSplitting Techniques\nTechnique\tWhen to Use\tExample\nBy workflow step\tLinear process\t\"Checkout\" → \"Add to cart\" + \"Enter payment\" + \"Confirm order\"\nBy persona\tMultiple user types\t\"Dashboard\" → \"Admin dashboard\" + \"User dashboard\"\nBy data type\tMultiple inputs\t\"Import\" → \"Import CSV\" + \"Import Excel\"\nBy operation\tCRUD functionality\t\"Manage users\" → \"Create\" + \"Edit\" + \"Delete\"\nHappy path first\tRisk reduction\t\"Feature\" → \"Basic flow\" + \"Error handling\" + \"Edge cases\"\nEpic Example\n\nEpic: User Dashboard\n\nBreakdown:\n\nEpic: User Dashboard (34 points total)\n├── US-001: View key metrics (5 pts) - End User\n├── US-002: Customize layout (5 pts) - Power User\n├── US-003: Export data to CSV (3 pts) - End User\n├── US-004: Share with team (5 pts) - End User\n├── US-005: Set up alerts (5 pts) - Power User\n├── US-006: Filter by date range (3 pts) - End User\n├── US-007: Admin overview (5 pts) - Admin\n└── US-008: Enable caching (3 pts) - Enabler\n\nSprint Planning Workflow\n\nPlan sprint capacity and select stories:\n\nCalculate team capacity (velocity × availability)\nReview sprint goal with stakeholders\nSelect stories from prioritized backlog\nFill to 80-85% of capacity (committed)\nAdd stretch goals (10-15% additional)\nIdentify dependencies and risks\nBreak complex stories into tasks\nValidation: Committed points ≤85% capacity; all stories have acceptance criteria\nCapacity Calculation\nSprint Capacity = Average Velocity × Availability Factor\n\nExample:\nAverage Velocity: 30 points\nTeam availability: 90% (one member partially out)\nAdjusted Capacity: 27 points\n\nCommitted: 23 points (85% of 27)\nStretch: 4 points (15% of 27)\n\nAvailability Factors\nScenario\tFactor\nFull sprint, no PTO\t1.0\nOne team member out 50%\t0.9\nHoliday during sprint\t0.8\nMultiple members out\t0.7\nSprint Loading Template\nSprint Capacity: 27 points\nSprint Goal: [Clear, measurable objective]\n\nCOMMITTED (23 points):\n[H] US-001: User dashboard (5 pts)\n[H] US-002: Export feature (3 pts)\n[H] US-003: Search filter (5 pts)\n[M] US-004: Settings page (5 pts)\n[M] US-005: Help tooltips (3 pts)\n[L] US-006: Theme options (2 pts)\n\nSTRETCH (4 points):\n[L] US-007: Sort options (2 pts)\n[L] US-008: Print view (2 pts)\n\n\nSee references/sprint-planning-guide.md for complete planning procedures.\n\nBacklog Prioritization\n\nPrioritize backlog using value and effort assessment.\n\nPriority Levels\nPriority\tDefinition\tSprint Target\nCritical\tBlocking users, security, data loss\tImmediate\nHigh\tCore functionality, key user needs\tThis sprint\nMedium\tImprovements, enhancements\tNext 2-3 sprints\nLow\tNice-to-have, minor improvements\tBacklog\nPrioritization Factors\nFactor\tWeight\tQuestions\nBusiness Value\t40%\tRevenue impact? User demand? Strategic alignment?\nUser Impact\t30%\tHow many users? How frequently used?\nRisk/Dependencies\t15%\tTechnical risk? External dependencies?\nEffort\t15%\tSize? Complexity? Uncertainty?\nINVEST Criteria Validation\n\nBefore adding to sprint, validate each story:\n\nCriterion\tQuestion\tPass If...\nIndependent\tCan this be developed without other uncommitted stories?\tNo blocking dependencies\nNegotiable\tIs the implementation flexible?\tMultiple approaches possible\nValuable\tDoes this deliver user or business value?\tClear benefit in \"so that\"\nEstimable\tCan the team estimate this?\tUnderstood well enough to size\nSmall\tCan this complete in one sprint?\t≤8 story points\nTestable\tCan we verify this is done?\tClear acceptance criteria\nReference Documentation\nUser Story Templates\n\nreferences/user-story-templates.md contains:\n\nStandard story formats by type (feature, improvement, bug fix, enabler)\nAcceptance criteria patterns (Given-When-Then, Should/Must/Can)\nINVEST criteria validation checklist\nStory point estimation guide (Fibonacci scale)\nCommon story antipatterns and fixes\nStory splitting techniques\nSprint Planning Guide\n\nreferences/sprint-planning-guide.md contains:\n\nSprint planning meeting agenda\nCapacity calculation formulas\nBacklog prioritization framework (WSJF)\nSprint ceremony guides (standup, review, retro)\nVelocity tracking and burndown patterns\nDefinition of Done checklist\nSprint metrics and targets\nTools\nUser Story Generator\n# Generate stories from sample epic\npython scripts/user_story_generator.py\n\n# Plan sprint with capacity\npython scripts/user_story_generator.py sprint 30\n\n\nGenerates:\n\nINVEST-compliant user stories\nGiven-When-Then acceptance criteria\nStory point estimates (Fibonacci scale)\nPriority assignments\nSprint loading with committed and stretch items\nSample Output\nUSER STORY: USR-001\n========================================\nTitle: View Key Metrics\nType: story\nPriority: HIGH\nPoints: 5\n\nStory:\nAs a End User, I want to view key metrics and KPIs\nso that I can save time and work more efficiently\n\nAcceptance Criteria:\n  1. Given user has access, When they view key metrics, Then the result is displayed\n  2. Should validate input before processing\n  3. Must show clear error message when action fails\n  4. Should complete within 2 seconds\n  5. Must be accessible via keyboard navigation\n\nINVEST Checklist:\n  ✓ Independent\n  ✓ Negotiable\n  ✓ Valuable\n  ✓ Estimable\n  ✓ Small\n  ✓ Testable\n\nSprint Metrics\n\nTrack sprint health and team performance.\n\nKey Metrics\nMetric\tFormula\tTarget\nVelocity\tPoints completed / sprint\tStable ±10%\nCommitment Reliability\tCompleted / Committed\t>85%\nScope Change\tPoints added or removed mid-sprint\t<10%\nCarryover\tPoints not completed\t<15%\nVelocity Tracking\nSprint 1: 25 points\nSprint 2: 28 points\nSprint 3: 30 points\nSprint 4: 32 points\nSprint 5: 29 points\n------------------------\nAverage Velocity: 28.8 points\nTrend: Stable\n\nPlanning: Commit to 24-26 points\n\nDefinition of Done\n\nStory is complete when:\n\n Code complete and peer reviewed\n Unit tests written and passing\n Acceptance criteria verified\n Documentation updated\n Deployed to staging environment\n Product Owner accepted\n No critical bugs remaining"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/alirezarezvani/agile-product-owner",
    "publisherUrl": "https://clawhub.ai/alirezarezvani/agile-product-owner",
    "owner": "alirezarezvani",
    "version": "2.1.1",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/agile-product-owner",
    "downloadUrl": "https://openagent3.xyz/downloads/agile-product-owner",
    "agentUrl": "https://openagent3.xyz/skills/agile-product-owner/agent",
    "manifestUrl": "https://openagent3.xyz/skills/agile-product-owner/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/agile-product-owner/agent.md"
  }
}