跳到正文
cccskills
免费在 GitHub 公开

pr-to-main

Create a PR to the main branch for feature/fix changes in this pnpm + Changesets monorepo. Use when the user says "PRを作成", "mainにPR", or wants to submit changes for review. Always run this in the monorepo-aware way — identify the affected package(s) and make sure a changeset exists, because the release pipeline is Changesets-driven.

中文简介正在准备中。当前显示原文说明。

查看安装方法

包含的文件(4)

  • SKILL.md5.3 KB
  • assets/feat-template.md541 B
  • assets/fix-template.md569 B
  • assets/improvement-template.md494 B

SKILL.md(原文)

安装前可以查看交给 AI 代理的指令内容。

PR to Main Branch

Create a PR for a feature/fix branch targeting main in the cc-wf-studio monorepo.

This is a pnpm monorepo with four packages (packages/core, packages/mcp, packages/cli, packages/vscode) and versioning is driven by Changesets, not commit messages. Two monorepo facts shape this workflow:

  • A release-worthy change must ship with a .changeset/*.md file in the same PR. Without it, the change merges but never gets released — and pending changesets later block promotion to production.
  • Knowing which package(s) changed drives the changeset target, the PR scope, and the commit scope (e.g. fix(vscode):).

So the job here is not just "open a PR" — it's "open a PR that the release pipeline can actually act on."

Workflow

  1. Gather context (run in parallel):

    • git status (no -uall)
    • git diff (staged + unstaged) and git diff origin/main...HEAD for the full branch delta
    • git log origin/main..HEAD --oneline for every commit on the branch
    • Check whether the branch tracks a remote and needs pushing
    • ls .changeset/*.md to see whether a changeset already exists
  2. Identify scope and type:

    • Affected package(s): map changed paths to packages — packages/core → @cc-wf-studio/core, packages/mcp → @cc-wf-studio/mcp, packages/cli → @cc-wf-studio/cli, packages/vscode → cc-wf-studio (the VSCode extension). Changes outside packages/ (root config, .github/, docs) usually need no release.
    • Type: read the commit prefix, allowing an optional scope — fix: / fix(vscode): → fix, feat: / feat(core): → feat, improvement: → improvement. Review all commits on the branch, not just the latest.
  3. Ensure a changeset exists (the monorepo-critical step):

    • If a .changeset/*.md already covers this change, confirm it names the right package(s) and bump level, and move on.
    • If the change should be released and no changeset exists, create one with pnpm changeset — select the affected package(s) from step 2, choose patch/minor/major, and write a one-line summary (this becomes the CHANGELOG entry). Note: bumping @cc-wf-studio/core auto-bumps its dependents, so you don't author separate changesets for cli/mcp.
    • If the change genuinely needs no release (CI-only, tooling, docs), record that intent explicitly with pnpm changeset add --empty so the pipeline isn't left guessing.
    • Why this matters: releases are cut later by manually opening the Release PR (which consumes the accumulated changesets) and merging it — that merge auto-publishes. A PR that lands without the right changeset silently never gets released. (See docs/release-flow.md for the release side — releasing is a human-only action, not something to self-trigger.)
  4. Verify the build is green before opening the PR:

    • Run pnpm check && pnpm build from the repo root (Biome + type-checks, then full compilation). Reviewers and CI expect a clean tree, and catching breakage now is cheaper than after review.
  5. Select the PR template based on type (from step 2):

    • fix: → assets/fix-template.md
    • feat: → assets/feat-template.md
    • improvement: → assets/improvement-template.md
  6. Create the PR:

    • Push the branch with git push -u if it has no upstream.
    • Open it with gh pr create --base main, filling the chosen template.

PR Format

  • Language: always write the PR title and body in English (repo rule).
  • Title — main merges via squash, so the PR title becomes the squash commit subject. It must therefore follow the commit convention: <type>(<scope>): <description>.
    • <type>: matches the change type from step 2 — fix / feat / improvement / docs / refactor / chore / ci.
    • <scope>: the affected package/area from step 2 — vscode, cli, mcp, core (use the directory name, not the npm name). List several as (cli, mcp). Omit the scope for repo-wide changes (root config, .github/, top-level docs), e.g. ci: guard against pending changesets.
    • <description>: imperative mood, no trailing period, concise (aim ≤50 chars per the commit guideline; GitHub appends a (#NN) suffix, with a leading space, on squash — so don't pad it).
    • Examples (from this repo's history): fix(vscode): parse Changesets-format CHANGELOG, feat(cli): ccwf install-skills subcommand, docs: add root README for the monorepo.
  • Body: in the Changes section, write real monorepo paths (packages/vscode/src/..., packages/core/...), not generic placeholders.
  • Mention the changeset in the body so reviewers can see the intended release effect — e.g. "Adds a patch changeset for cc-wf-studio" or "No release needed (empty changeset)".

Templates

  • fix: assets/fix-template.md — Problem/Solution with Current vs Expected behavior.
  • feat: assets/feat-template.md — Summary/Motivation/Changes.
  • improvement: assets/improvement-template.md — Before/After comparison.

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

同一仓库的技能

AI workflow editor for CC Workflow Studio. Create and edit visual AI agent workflows through interactive conversation using MCP tools (get_workflow_schema, get_current_workflow, apply_workflow, update_nodes). Use when the user wants to create a new workflow, modify an existing workflow, or edit the workflow canvas in CC Workflow Studio via the built-in MCP server.

中文简介正在准备中。当前显示原文说明。

breaking-brake/cc-wf-studio54012026年10月7日 更新

ccwf-cli

免费

Use the `ccwf` CLI (from @cc-wf-studio/cli) to render, validate, preview, export, or run cc-wf-studio workflow JSON files from the terminal. Apply whenever the user mentions viewing, visualizing, checking, executing, or converting a workflow under `.vscode/workflows/` (or any `*workflow*.json`), wants a Mermaid diagram of a workflow, asks to "see" / "preview" / "open" a workflow, or wants to run a workflow as a Claude Code Skill without opening VSCode.

中文简介正在准备中。当前显示原文说明。

breaking-brake/cc-wf-studio54012026年10月7日 更新

Jiraチケットの要件とConfluenceの関連ドキュメントを基に、Frontend/Backend/Infrastructureに分割した実装計画を策定するプランニングスキル。Jiraチケット情報とConfluence検索結果が前段で取得済みであることを前提とし、構造化された実装計画を出力する。「プランニング」「実装計画策定」「タスク分割」などの文脈で使用。

中文简介正在准备中。当前显示原文说明。

breaking-brake/cc-wf-studio54012026年10月7日 更新

next-idea

免费

Run one unattended IDEATION iteration of the autonomous value-creation loop — invent improvements a user of cc-wf-studio would notice, judge them against the value bar, and file the winners as locked `idea` issues. Never implements anything; the next-task skill builds from the queue this skill fills. Use when the user says "アイデア出して", "next idea", or wants proposals without implementation.

中文简介正在准备中。当前显示原文说明。

breaking-brake/cc-wf-studio54012026年10月7日 更新

next-qa

免费

Run one unattended iteration of the QUALITY-ASSURANCE loop — steward any in-flight QA PR, then build ONE queued `qa` issue (test infrastructure, unit tests, regression tests for known bugs) on a branch off auto-qa and open a PR that squash-merges on green CI. Adds tests and tooling only; never edits product source. Use when the user says "QAタスク", "next qa", "テストを進めて", or wants autonomous progress on the quality track.

中文简介正在准备中。当前显示原文说明。

breaking-brake/cc-wf-studio54012026年10月7日 更新

Run one unattended IDEATION iteration of the quality-assurance loop — find the highest-value untested behavior in the codebase, judge it against the QA value bar, and file ONE locked `qa` issue specifying the test to write. Never writes code or tests; the next-qa skill builds from the queue this skill fills. Use when the user says "QAアイデア", "next qa idea", or wants the QA backlog refilled without implementation.

中文简介正在准备中。当前显示原文说明。

breaking-brake/cc-wf-studio54012026年10月7日 更新

查看 breaking-brake 的全部技能

报告此技能的问题