Works with the AI Agents you already use

    Claude CodeClaude CodeCursorCursorCodex CLICodex CLIMuseMuseDotsDots+22 more

    Product PRD Workbench

    1

    Turn rough product notes into a PRD with clear scope, acceptance criteria, risks, and rollout decisions.

    $1.50

    Secure checkout via Stripe

    Money-back guarantee

    Converts to your local currency at checkout

    Security scanned
    Product PRD Workbench

    Product PRD Workbench

    Example session with this skill installed

    HarborDesk: controlled bulk closure

    All companies, observations, dates, customer quotes, and numerical values in this fixture are fictional simulation data. They do not describe a real company or a measured customer result.

    Source packet

    HarborDesk is a B2B support workspace. Support leads want to close groups of already-resolved tickets. The product owner must decide the smallest safe pilot scope. Existing capabilities are a filtered ticket list, single-ticket close with a reason, tenant-scoped authorization, and an audit log. A server-side atomic batch endpoint and an undo workflow have not been verified; treat them as unknown, not existing or absent.

    In a synthetic 30-day analysis, 40 accounts produced 2,400 eligible resolved tickets. Support leads manually closed 360 in repetitive groups. An 80-session observational sample recorded a median three minutes per repetitive group; it does not establish time savings from a new feature. Six of 12 research participants requested bulk closure. Two participants described previously closing the wrong selected item. The interview sample is directional, not the customer population.

    Only support leads can close tickets. Tickets can be reassigned or reopened between preview and confirmation. Cross-tenant operations are prohibited. The pilot has two engineers for two weeks; operational reversibility is required before expansion.

    Buyer request

    Write a pilot PRD. Reuse verified capabilities, expose unknown batch and undo behavior, and specify preview, confirmation, permission rechecks, per-item failure handling, auditability, metrics, and rollback. Preserve unknown owners and dates instead of inventing them. Include one strong alternative and the experiment that distinguishes it.

    • Read your context and instructions
    • Compiled the product prd workbench

    HarborDesk controlled bulk closure — pilot PRD

    Synthetic example run. All company names, observations, and source numbers are fictional simulation data from the supplied source packet. This is a complete practice deliverable, not a shipped product or measured customer result. Design choices below are recommendations; validation has not been run.

    ControlValue
    DecisionWhether to authorize the smallest safe bulk-closure pilot
    Decision-makerProduct owner; named person unknown
    Document / delivery ownerUnknown; functional responsibilities below are proposed, not assignments
    StatusProposed pilot; no approval or release recorded
    Decision / launch datesUnknown; gate sequence is proposed, not a dated commitment
    Resource constraintTwo engineers for two weeks, supplied by the fixture

    1. Executive summary

    Recommend a capped, tenant-local pilot that reuses the filtered ticket list and single-ticket close operation. A support lead selects resolved tickets, reviews their identities and reasons, confirms the exact selection, and receives a verified result for every item. Use an orchestration layer only if execution-time eligibility checks, safe retry handling, and an operator recovery procedure can be verified within the resource limit. Do not make atomic batch processing or one-click undo a pilot dependency by assuming either exists.

    The intended behavior is deliberate closure of a reviewed group without repeated navigation, while retaining individual accountability. The expected business benefit is less repetitive handling; neither time savings nor commercial impact has been established. The strongest risk is closing a ticket whose state or assignment changed after preview. A confirmation screen alone cannot prevent that harm.

    Authorize discovery and implementation preparation first. Authorize live writes only after the safety gate below. If those prerequisites cannot fit two engineers over two weeks, test the guided single-ticket alternative instead. Expansion requires demonstrated operational reversibility and comparative evidence of user value.

    2. Problem and evidence

    Support leads need to close groups of already-resolved tickets. Leads benefit immediately from fewer repeated actions. Leads also gain review and exception-handling work; support operators may gain recovery work. A faster close action can encourage larger selections and hide individual errors, so success must reward correct final states rather than volume of clicks.

    EvidenceClassification and consequenceLimitation
    Forty accounts produced 2,400 eligible resolved tickets in a synthetic 30-day analysis; 360 were manually closed in repetitive groupsSupplied fact. Repetitive-group closures were 360 / 2,400 = 15% of eligible ticketsThis is a ticket share, not the number of groups, account adoption, or total labor opportunity
    Eighty observed sessions had a median three minutes per repetitive groupSupplied observation; motivates direct timing in a pilotNo group-size distribution or counterfactual; it does not establish new-feature savings
    Six of 12 participants requested bulk closureDirectional qualitative evidence of interestSmall interview sample; not population demand or willingness to pay
    Two participants described closing the wrong selected itemDirectional report of selection riskNo observed production error rate or severity distribution
    Filtered list, single-ticket close with a reason, tenant-scoped authorization, and audit log existVerified reusable capabilitiesTheir interfaces, conditional-write semantics, and batch-level audit coverage are unknown
    Atomic batch endpoint and undo workflow have not been verifiedOpen questionsNeither existing nor absent may be claimed

    Why now: the supplied two-week pilot opportunity can test value and safety before larger investment. There is no supplied competitive deadline, revenue threat, or launch commitment.

    3. Outcomes, experiment, and measurement

    Hypothesis: For support leads closing already-resolved groups, a capped preview-and-confirm flow will reduce active handling time versus a guided single-ticket flow while preserving authorized, correct closure and recoverability. The mechanism is reduced navigation, an inference to test.

    Randomize the order of the two flows within participating leads using comparable group-size and change-risk bands. Start with controlled tasks before live use. Record actual preview-to-result handling time, correctness, and recovery effort for both. Do not treat the source median as the control arm. Tenant, lead, group size, changed-state reason, and experimental order must be inspected before pooling results.

    MetricContractBaseline / proposed decision
    Primary: correct-group active handling timeMedian active lead time from entering a prepared group to reviewing all terminal results, including exception handling. Include all assigned eligible groups; failed or abandoned groups contribute time spent through termination. Unfinished groups are reported as unresolved and prevent a benefit decision until the predeclared censoring method is applied. Unit: group. Source: instrumented timestamps plus observed active effort; pause treatment fixed before pilotComparable baseline and benefit threshold TBD. Product owner must set the minimum worthwhile reduction after controlled timing establishes variation and recovery effort, before comparative exposure. Require no higher wrong-closure count; do not manufacture a savings threshold from the three-minute observational median
    Correct closure yieldNumber of confirmed items with verified intended closed post-state and reason / all confirmed items. Unit: ticket within group. Include rejected, unattempted, and unresolved items in the denominator; report them separatelyUnknown. Evaluate during the pilot and reconcile every group; a high yield cannot override a safety failure
    Net retained closureVerified successes minus those operationally reversed during the fixed pilot plus seven-day review window / all confirmed items. Also show gross successes and reversal reasonsUnknown. Proposed follow-up window; subsequent legitimate independent reopening is reported separately from reversal of a bad operation
    Safety and recoverabilityWrong-item / wrong-state closures, cross-tenant writes, unauthorized writes; numerator is verified violations and denominator is attempted items. Also number of successful items needing reversal and number with verified recoveryProposed floor: zero unauthorized or cross-tenant writes and zero unrecoverable erroneous closures. Any such event suspends live writes immediately
    Reliability and burdenUnresolved items / attempted items; support incidents per confirmed group; p50/p95 end-to-end wait and recovery effortBaselines and latency/effort budgets unknown. Establish in controlled tasks; no expansion while unresolved state remains unexplained

    All rate windows use actual pilot exposure, with a seven-day follow-up proposed for recovery review. Counts must include all participating tenants, including those disabled mid-pilot. Review by segment before aggregates; do not remove changed-state rejections to improve yield. Minimum exposure and uncertainty analysis are TBD: choose after measuring group variation, before live enrollment. An underpowered favorable sample permits continued bounded learning, not scale.

    4. Boundaries and options

    Goals: deliberate grouped closure, complete per-item accounting, visible exceptions, preserved authorization, and verified recovery. Non-goals: cross-tenant batches, automatic selection or closing, AI-generated eligibility, guaranteed atomicity, unverified undo, unlimited batch size, and unrelated ticket-management redesign.

    OptionValue / feasibilityComplexity / reversibilityChoice
    Current filtered list and single-ticket closeKnown capabilities; preserves explicit item attentionExisting reversal behavior still unknown; repetitive navigation remainsFallback if no safe pilot can be verified
    Guided single-ticket queue using current listStrong alternative: keep one ticket in view, reuse reason when explicitly reviewed, and reduce navigationProposed UI behavior, not verified capability; fewer batch states; still needs write-boundary checksTest against bulk flow; prefer if comparable speed or better correctness
    Capped bulk orchestration of single-item closePotential navigation benefit without needing an atomic batch endpointRequires per-item rechecks, reconciliation, audit correlation, and recovery; partial success is expectedConditional recommendation
    Atomic batch plus universal undoPotential all-or-none experienceCapabilities unverified; likely dependency risk within two weeks; no delivery estimate suppliedInvestigate, but do not promise or include by default

    Proposed cap: 20 selected tickets per operation, chosen to keep preview and exception review manageable. Validate readability and execution load before adopting that cap; it is not an existing limit. The strongest counterargument is that a guided single-ticket queue captures most benefit with less operational risk. The comparative experiment decides whether batching adds enough value.

    5. Experience, states, and acceptance criteria

    1. A support lead opens the existing tenant-scoped filtered list. Selection is explicit and capped; select-all across unseen pages is excluded initially.
    2. Preview lists ticket identifier, current resolved status, current assignment, intended reason, and count. The canonical definition of eligible resolved tickets must be confirmed before build. No action has executed yet.
    3. Confirmation binds to the displayed IDs, tenant, reasons, and preview revision. Changing the selection or reason returns to preview. Cancel has no write effect.
    4. For each item, the server rechecks lead permission, tenant membership, current eligibility, and relevant revision/assignment at the write boundary. A separate read followed by an unchecked write is insufficient. A changed assignment or reopened ticket is rejected for fresh review, even if still apparently closable.
    5. The system presents per-item results. Successful items remain closed; failures are never portrayed as a fully successful batch. Unknown outcomes enter reconciliation; the lead may leave and return without losing result visibility.
    6. A lead may retry selected rejected items only after refreshed preview and confirmation. A timeout is reconciled before any retry. Recovery requires an authorized operator and protects newer legitimate changes.
    IDRequirement and rationaleAcceptance evidence required before release
    R1Use tenant-scoped identities and support-lead authorization at preview and executionA revoked role after preview produces no write; foreign-tenant IDs are rejected without revealing ticket details
    R2Treat eligibility as current authoritative ticket stateReopen, reassignment, or revision change after preview yields an item rejection; no stale closure is committed
    R3Bind explicit confirmation to immutable intentEditing selection/reason invalidates prior confirmation; a cancel or abandoned preview sends no write
    R4Report partial failure per itemA controlled mixed-result group shows succeeded, rejected, and unresolved items independently, with reasons and next actions
    R5Prevent duplicate effects and blind retriesDuplicate submission resolves to the recorded operation; timeout recovery reads authoritative state before deciding whether a write occurred. Actual endpoint support must be verified
    R6Extend auditability without claiming an existing batch schemaCorrelate operation ID, tenant, actor, preview intent, execution/rejection, post-state evidence, and recovery using or extending the verified log; no sensitive cross-tenant fields leak
    R7Make reversal safeDemonstrate recovery of an erroneous closed item in a controlled environment. Changed post-closure state blocks automatic compensation and routes to review. Record actor, reason, and verified post-state
    R8Keep error and completion feedback accessibleKeyboard users can inspect all selected items and exceptions; focus/status announcements do not conceal rejected items or rely only on color

    Proposed lifecycle: previewed -> confirmed -> attempted -> succeeded | rejected | unresolved. Before attempting, cancellation/disablement can yield not_attempted. A succeeded item may later enter reversal_requested -> rolled_back | reversal_rejected | reversal_unresolved. Rolled_back means the approved compensating state was verified, not that a recovery button was clicked. Operational reversal is not equivalent to database transaction rollback.

    Required reconciliation: confirmed items = attempted + not-attempted; attempted items = succeeded + rejected + unresolved. Rolled-back items are a subset of succeeded items, not an additional mutually exclusive attempt outcome. Preserve the gross success record when deriving net success. A batch is complete only when each confirmed item is accounted for; it is cleanly successful only when every item meets the intended post-state.

    6. Technical and operational gates

    This pilot adds no AI agent. No automated authority beyond confirmed intent is proposed. Ticket storage is authoritative; the audit log records evidence and does not substitute for post-state verification.

    Engineering responsibility is proposed, but its named owner is unknown. Before live writes, verify single-close API behavior, conditional execution, operation correlation, duplicate submission handling, reconciliation, and an authorized compensating recovery path. The presence of an existing audit log does not prove all required fields are available. Confirm data retention and access policy rather than inventing a retention period.

    If atomic batch is verified, assess it separately against the same authorization and recovery contract. If undo is verified, verify its treatment of later changes. If either is unavailable, continue only with a tested bounded alternative. Disable the pilot if there is no safe write-boundary guard or no recoverable operational procedure; an attractive preview is insufficient.

    Proposed phases: controlled concurrency and recovery tests; internal task comparison; an explicitly enrolled tenant-local pilot; expansion review. Dates and enrolled counts are unknown. Within the supplied resource limit, trim scope or choose the guided alternative rather than treating the plan as a two-week delivery promise.

    Use tenant feature controls and a global write stop. On a safety incident, stop new attempts, preserve the operation ledger, reconcile in-flight writes, notify the responsible operator through a process still to be named, and use only verified recovery. Feature disablement does not reverse already-closed tickets. Preserve filtered single-ticket close as fallback when safe.

    7. Risks, decisions, and next actions

    RiskEarly signalResponse / responsibility
    Value: batching adds little over navigation improvementsComparable time with guided flowPrefer simpler flow; Product responsibility proposed
    Usability: bulk selection conceals a wrong itemSelection corrections or wrong closuresTighten preview/cap or stop writes; Design/Product responsibility proposed
    Feasibility: read/write race or uncertain retriesChanged items close; unresolved timeoutBlock live gate until server-side checks/reconciliation work; Engineering responsibility proposed
    Viability: recovery consumes savingsOperator recovery work or unresolved reversalsConstrain or stop pilot; Support/Product responsibility proposed
    Security: tenant or role escapeAny unauthorized outcomeImmediate suspension and investigation; Security responsibility proposed

    No product approval, assignment, release, or measured validation is recorded. Decisions requested: accept conditional scope and proposed thresholds; select actual owners and dates; authorize controlled discovery; then separately decide whether evidence satisfies the live-write gate.

    Next action / open questionAccountable roleDueCompletion evidence
    Confirm eligibility semantics and capProduct owner; person unknownBefore build approval; date unknownSigned-off rule and sample edge cases
    Verify conditional close, atomic endpoint, and undo semanticsEngineering role proposed; person unknownBefore live-write gate; date unknownControlled traces including race, partial failure, timeout, and reversal
    Set pilot exposure, timing method, and materiality thresholdProduct/Data roles proposed; people unknownBefore experiment enrollment; date unknownPredeclared comparison and analysis plan
    Establish authorized recovery, alerts, and stop procedureSupport/Security roles proposed; people unknownBefore live-write gate; date unknownRehearsed incident and recovery with verified post-state
    Decide bulk versus guided continuationProduct owner; person unknownAt pilot review; date unknownCorrectness, time, burden, and segment evidence; no unresolved safety veto

    Delivery review performed: The document separates verified components from unknown batch/undo behavior, covers stale eligibility and authorization, reconciles per-item states and reversal, and keeps interviews/time savings appropriately bounded. Implementation, safety tests, and experiment outcomes remain unrun.

    Connects securely to your tools. The creator never sees your data.

    About this skill

    What it helps you do

    Turn rough product notes into a PRD with clear scope, acceptance criteria, risks, and rollout decisions.

    Built for product managers, product leaders, founders, and analytics practitioners who need a concrete work product they can inspect and revise.

    What is included

    • A focused SKILL.md operating workflow with evidence and decision boundaries.
    • Original fictional practice material with explicit source definitions and constraints.
    • A delivery review for the errors that can change the decision.
    • Linked templates or output contracts and a transfer exercise for changed evidence.

    How to use it

    Give your agent the decision, source material, audience, and requested format. Ask it to use this skill. For a first run, use the included fictional practice packet. The agent separates supplied facts from assumptions, produces the deliverable, and checks decision-critical gaps.

    Why this edition

    This paid edition extends the creator's original workflow with task-specific practice material and delivery resources. It is intended to help you produce and review the work, not just fill headings. The listing demo uses fictional evidence; it is not an actual customer result.

    Boundaries

    Works from supplied or authorized evidence; it cannot invent access, facts, benchmarks, or measured business impact. Synthetic fixtures demonstrate the method only. Quality depends on source coverage and the executing agent. Real document page limits require a supported renderer. No customer accounts are required for supplied-context practice. Optional connected research and external writes depend on your tools and authorization.

    How to use

    Skills on Agensi run inside your AI agent. Copy the prompt, paste it into your agent, and it connects to Agensi and installs this skill for you. If a payment is needed, your agent shows it to you first.

    Reviews

    No reviews yet

    Be one of the first to try it. Every listed skill passes our trust checks below.

    Security scanned

    Passed our 8-point scan before listing

    Fresh listing

    Recently published to Agensi

    Money-back guarantee

    Doesn't do what its page promises? You get your money back.

    Trust & safety

    Security scanned

    Verified clean 7 days ago

    • Passed all security checks, Safe to install

    Listed7 days ago

    What's inside

    Frequently Asked Questions