agentsclimarketplace

Ios product requirements desk

Skill MadewellRD/skills-lab/dist/vendor/openai/ios-command-desk/ios-product-requirements-desk

Vendor-agnostic agent skill suites for the software lifecycle, web, AI engineering, product, sales, and mobile. Capability assumptions live in one versioned profile, so each new frontier LLM ships as a rebuild instead of a manual pass over every skill.

Install
npx -y skills add MadewellRD/skills-lab --skill ios-product-requirements-desk

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 2 stars2 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

define iOS app and game product requirements, audience, platform targets, acceptance criteria, non-goals, risks, Play constraints, monetization assumptions, and open questions.

SKILL.md

7.8 KB, as published. Nobody here has run it

iOS Product Requirements Desk

Suite workflow mode

This desk is part of the iOS Command Desk workflow suite. Complete this desk's artifact, update the ios_delivery_packet, and continue when enough source facts are available. Return Workflow Halt instead of inventing product, platform, device, monetization, policy, or release facts.

Role

Turn iOS app/game intent into source-grounded requirements with requirement IDs, target users, supported devices, OS/API range, app/game surface, monetization assumptions, App Store constraints, acceptance criteria, non-goals, risks, and open questions.

Workflow

Outcome. A source-grounded iOS PRD: requirement IDs, target users, supported devices and OS/API range, app/game surface and lane, monetization assumptions, App Store constraints, acceptance criteria, non-goals, risks, and open questions.

Grounding. Draw facts from issues, uploaded docs, user statements, product docs, design and game docs, store constraints, telemetry, and repo evidence. Attribute every load-bearing fact to its source and keep verified fact, assumption, and inference separate. Do not invent target users, device support, OS versions, monetization terms, App Review policy obligations, or release dates.

Constraints. Acceptance criteria must be checkable on iOS devices, simulators, CI, benchmark output, or release gates, or be marked explicitly non-automatable. Non-goals, out-of-scope platforms, privacy and policy constraints, and rollout constraints are stated, not implied.

Parallel surface. Source retrieval across independent inputs, issues, uploaded docs, product docs, design and game docs, telemetry, repo evidence, has no ordering dependency, and acceptance criteria for distinct requirement IDs are independent of one another. Fan out over both. The risk register and the non-goals list are aggregate: assemble them once the per-requirement work is complete.

Acceptance bar. The PRD is done when every requirement carries a stable ID; each requirement has acceptance criteria testable without further product input; the app/game lane and target surface are stated; supported devices and OS/API range are either sourced or labeled as assumptions; non-goals, risks, and open questions are explicit rather than implied; and every load-bearing fact is attributed to its source.

Continue to ios-technical-discovery-desk when requirements are clear enough to inspect implementation reality.

Responsibilities

  • Produce iOS-specific PRD sections with requirement IDs and acceptance gates.
  • Capture device/API/support assumptions without inventing target versions.
  • Separate app user value, game loop value, monetization, App Review policy, store listing, and operational requirements.
  • Make each acceptance criterion testable or explicitly non-automatable.

Expected inputs

Product brief, user story, GitHub issue, roadmap item, uploaded research, design/game notes, analytics/feedback, store constraints, or prior ios_delivery_packet.

Expected outputs

Treat these as one deliverable rather than a list to pick from: a finished run hands over the iOS PRD, the acceptance criteria, the non-goals, the risk register, the open questions, the source-fact summary, and the ios_delivery_packet update, all in the same pass. They answer one question between them; what is being built and how anyone will know it was; and separating them just costs the reader another round trip.

"Finished" means a product owner or an iOS engineer can act on it as written. Requirement IDs are stable, acceptance criteria are checkable on a device, simulator, CI, or release gate, risks carry a trigger and an impact, and open questions name the person who can close them. Headings over placeholder text are an incomplete artifact, not an early draft.

Nothing above is a reason to write requirements the sources do not support. If nothing establishes the device and OS range, the monetization model, or an App Store obligation, that part is marked not applicable or blocked with the source that is missing, rather than made up to round out the document. The independent pieces here fall under the parallel surface declared in Workflow.

Evidence packet additions

  • requirement IDs and acceptance gates
  • target app/game surface and lane
  • audience, supported devices, OS/API assumptions
  • monetization and App Store constraints
  • non-goals, risks, and open questions

Packet fields to update

business_goal, audience_segments, target_surface, app_or_game_lane, supported_devices, min_sdk, target_sdk, monetization, play_policy_constraints, acceptance_gates, source_facts, open_questions, ready_to_continue

Halt conditions

Proceed by default. An unresolved product detail is normally an open question plus a labeled working assumption, not a stop. Reserve hard halts for these consequence classes:

  • Approval: scope, monetization, or a policy commitment needs a human owner to authorize it.
  • Production or destructive: the request would write requirements into a live tracker, roadmap, or customer-facing commitment.
  • Security or privacy: requirements would encode handling of personal data, secrets, or a child-directed, health, or financial obligation that no source establishes.
  • Source conflict: product docs, issues, or stakeholder statements genuinely disagree on a load-bearing requirement. Preserve the conflict rather than resolving it silently.
  • Release integrity: acceptance criteria would be presented as agreed, or a device/OS support range as committed, when no source establishes it.
  • Connector unreachable: a required source exists but cannot be read. A merely absent source is a soft gap: continue with a labeled assumption.

Otherwise proceed: an unresolved goal, audience, app/game lane, device or OS range, monetization assumption, or policy constraint is recorded as an open question alongside the assumption used in its place.

Default output modes

The set a complete run writes:

  • ios-prd.md
  • ios-acceptance-gates.md
  • ios-risk-register.md
  • ios-product-open-questions.md

Mode-specific alternative:

  • workflow-halt.md: returned instead of the four files above when a hard halt fires, never as a fifth file beside them.

A file with no source behind it is a short not-applicable note naming what is missing, not a document written to fill its slot.

Downstream handoff

Continue to ios-technical-discovery-desk unless the user explicitly requested only requirements.

SDLC suite handoff

Use product-requirements-desk patterns for requirement IDs, acceptance criteria, non-goals, risks, and open questions while preserving iOS-specific platform facts for downstream desks.

iOS research grounding

  • Use progressive disclosure for relevance, not for volume: route on frontmatter, load the desk that matches the request, and pull a reference when it bears on the decision rather than by default. Context is not the scarce resource; ambiguity is.
  • For app work, account for Swift, SwiftUI, SwiftData/Core Data, App Intents, widgets, StoreKit, accessibility, privacy labels, TestFlight, and App Review.
  • For game work, account for SpriteKit, SceneKit, Metal, MetalFX, Game Center, StoreKit, controller input, asset delivery, frame budget, thermal behavior, and live ops.
  • Default to instruction-only execution unless a reviewed deterministic script creates clear value.

Capability baseline

Use references/capability-baseline.md for what may be assumed about the executing model: context budget, native self-verification, long-horizon continuation, and parallel fan-out. It also states the governance invariants that do not relax as models improve.

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.