Agent Skillswarpdotdev/oz-for-oss › create-tech-spec

create-tech-spec

GitHub

基于 GitHub Issue 和现有代码,生成符合规范的技术设计文档。该技能封装了共享工作流,专注于将产品意图转化为具体的实施计划、风险评估及验证方案,输出为 tech.md 文件,不涉及代码实现或提交。

.agents/skills/create-tech-spec/SKILL.md warpdotdev/oz-for-oss

Trigger Scenarios

需要将 GitHub Issue 转化为技术规格说明书 请求根据 Issue 上下文编写技术设计文档

Install

npx skills add warpdotdev/oz-for-oss --skill create-tech-spec -g -y
More Options

Non-standard path

npx skills add https://github.com/warpdotdev/oz-for-oss/tree/main/.agents/skills/create-tech-spec -g -y

Use without installing

npx skills use warpdotdev/oz-for-oss@create-tech-spec

指定 Agent (Claude Code)

npx skills add warpdotdev/oz-for-oss --skill create-tech-spec -a claude-code -g -y

安装 repo 全部 skill

npx skills add warpdotdev/oz-for-oss --all -g -y

预览 repo 内 skill

npx skills add warpdotdev/oz-for-oss --list

SKILL.md

Frontmatter
{
    "name": "create-tech-spec",
    "description": "Create a technical spec from a GitHub issue in this repository by applying the shared `write-tech-spec` workflow with Oz-specific issue context and output paths. Use when an issue should be turned into a tech spec artifact stored under `specs\/GH<issue-number>\/tech.md` and the agent should prepare file changes only, without creating commits or pull requests itself unless a cloud workflow explicitly asks for it."
}

create-tech-spec

Create a tech spec from a GitHub issue for this repository.

Overview

This skill is a thin Oz wrapper around the shared tech-spec workflow:

  • write-tech-spec

Use that shared skill as the base behavior and structure unless this wrapper overrides it. Keep the same emphasis on grounding the plan in current code, documenting relevant files and data flow, explaining tradeoffs, and defining validation.

The Oz-specific differences are:

  • the primary input is a GitHub issue, not a Linear issue
  • the output path is specs/GH<issue-number>/tech.md
  • issue_comments.md and triggering-comment context are additional design 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.

When available, the product spec at specs/GH<issue-number>/product.md should be treated as the primary input for understanding the intended behavior. The tech spec translates that product intent into an implementation approach.

Process

  1. Start from the shared write-tech-spec guidance and follow its structure and writing standards unless this wrapper says otherwise.
  2. Read the issue details carefully. If a product spec exists at specs/GH<issue-number>/product.md, read it first to understand the intended behavior. If issue_comments.md exists, review it for clarifications, prior decisions, and design nuance that should influence the tech plan.
  3. Inspect the repository to understand the current implementation and the likely scope of the requested work before writing the spec. Do not guess about current architecture when the code can be inspected directly.
  4. Create or update specs/GH<issue-number>/tech.md.
  5. Use the shared skill's structure as the baseline, adapted to this repository and issue format. At minimum, cover:
    • problem
    • relevant code
    • current state
    • proposed changes
    • end-to-end flow when useful
    • risks and mitigations
    • testing and validation
    • follow-ups or open technical questions
  6. Keep the tech spec concise, actionable, and grounded in actual code paths and ownership boundaries in this repository.
  7. Do not implement the feature or modify production code as part of this task. Limit changes to the tech spec artifact and any minimal repository metadata needed to support it. Treat temporary context files such as issue_comments.md as scratch input only and do not commit them.
  8. Do not include issue number references (e.g. (#N), Refs #N) in commit messages. The issue is already linked in the PR.
  9. If the prompt asks for it, write pr-metadata.json at the repository root containing a JSON object with the fields branch_name, pr_title, and pr_summary. The pr_summary should summarize the resulting spec changes, validation, and any reviewer-relevant assumptions or open questions. For spec-only PRs, include a non-closing reference to the source issue such as Related issue: #<issue-number> rather than closing keywords like Closes or Fixes.
  10. 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.
  11. In your final response, provide a brief summary of the tech 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 tech spec file ready to be committed by the workflow.
  • When requested by the prompt, leave a ready-to-use pr-metadata.json with branch_name, pr_title, and pr_summary.
  • If the issue is underspecified, still produce the best possible tech spec and clearly capture assumptions or open questions in the spec file and final response.

Version History

  • 345a0f5 Current 2026-07-24 17:40

Same Skill Collection

.agents/skills/bootstrap-issue-config/SKILL.md
.agents/skills/create-product-spec/SKILL.md
.agents/skills/dedupe-issue-local/SKILL.md
.agents/skills/dedupe-issue/SKILL.md
.agents/skills/evaluate-auto-implement-eligibility-local/SKILL.md
.agents/skills/implement-issue/SKILL.md
.agents/skills/review-pr-local/SKILL.md
.agents/skills/review-spec-local/SKILL.md
.agents/skills/review-spec/SKILL.md
.agents/skills/security-review-pr/SKILL.md
.agents/skills/security-review-spec/SKILL.md
.agents/skills/triage-issue-local/SKILL.md
.agents/skills/triage-issue/SKILL.md
.agents/skills/update-dedupe/SKILL.md
.agents/skills/update-pr-review/SKILL.md
.agents/skills/update-triage/SKILL.md
.agents/skills/verify-pr/SKILL.md

Metadata

Files
0
Version
24dc83f
Hash
40124fee
Indexed
2026-07-24 17:40

inicio - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-19 23:32
浙ICP备14020137号-1 $mapa de visitantes$