Install
$ agentstack add skill-warpdotdev-oz-for-oss-create-product-spec ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
create-product-spec
Create a product spec from a GitHub issue for this repository.
Overview
This skill is a thin Oz wrapper around the shared product-spec workflow:
write-product-spec
Use that shared skill as the base behavior and structure unless this wrapper overrides it. Keep the same emphasis on precise user-facing behavior, invariants, edge cases, validation, and open questions.
The Oz-specific differences are:
- the primary input is a GitHub issue, not a Linear issue
- the output path is
specs/GH/product.md issue_comments.mdand triggering-comment context are first-class inputs- a workflow may also request a structured PR metadata file in
pr-metadata.json - do not create or edit Linear issues as part of this workflow
Inputs
Expect issue details in the prompt, including the issue number, title, description, labels, assignees, and optional prior discussion captured in issue_comments.md.
If a triggering comment or other workflow-provided comment context is present, treat it as additional context, not as a silent override of the issue body. Resolved decisions from comments can refine the spec; unresolved disagreements should remain explicit open questions.
Process
- Start from the shared
write-product-specguidance and follow its structure and writing standards unless this wrapper says otherwise. - Read the issue details carefully. If
issue_comments.mdexists, review it for clarifications, prior decisions, and issue-comment nuance that should influence the spec. - Inspect the repository enough to understand the current user workflow and likely scope before writing the spec.
- Create or update
specs/GH/product.md. - Keep the product spec focused on intended behavior and user-facing requirements. Use the shared skill's sections as the baseline, adapted to this repository and issue format. At minimum, cover:
- summary
- problem
- goals
- non-goals or scope boundaries
- concrete user experience and behavior requirements
- success criteria
- validation
- open product questions
- If design context such as a Figma link is present in the issue description or comments, include it. If no design context exists, make that absence explicit rather than silently omitting it.
- Do not include implementation details, file-level changes, or technical design. Those belong in the tech spec.
- Do not implement the feature or modify production code as part of this task. Limit changes to the product spec artifact. Treat temporary context files such as
issue_comments.mdas scratch input only and do not commit them. - Do not include issue number references (e.g.
(#N),Refs #N) in commit messages. The issue is already linked in the PR. - If the prompt asks for it, write
pr-metadata.jsonat the repository root containing a JSON object with the fieldsbranch_name,pr_title, andpr_summary. Thepr_summaryshould summarize the product and technical planning clearly enough that reviewers can use it directly as the PR body. For spec-only PRs, include a non-closing reference to the source issue such asRelated issue: #rather than closing keywords likeClosesorFixes. - Default behavior: do not stage files, create commits, push branches, open pull requests, or use the GitHub CLI. If the prompt explicitly instructs you to publish a named branch, you may commit and push exactly the requested spec changes to that branch, but still do not open or update the pull request yourself unless the prompt explicitly asks for it.
- In your final response, provide a brief summary of the product spec and call out any assumptions or open questions so the workflow can reuse that summary when creating the PR.
Outputs
- Leave the repository with the new or updated product spec file ready to be committed by the workflow.
- When requested by the prompt, leave a ready-to-use
pr-metadata.jsonwithbranch_name,pr_title, andpr_summary. - If the issue is underspecified, still produce the best possible product spec and clearly capture assumptions or open questions in the spec file and final response.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: warpdotdev
- Source: warpdotdev/oz-for-oss
- License: MIT
- Homepage: https://oz.warp.dev
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.