Agent Skills › pingdotgg/t3code › changesets

changesets

GitHub

用于分析代码变更是否涉及公开 API、运行时行为或数据格式的改变,执行破坏性审计并生成 Changeset,以记录对消费者的影响及版本升级说明。

.repos/effect-smol/.agents/skills/changesets/SKILL.md pingdotgg/t3code

Trigger Scenarios

需要判断变更是否为 Breaking Change 编写公共 API 或运行时的发布说明 决定是否需要创建 Changeset

Install

npx skills add pingdotgg/t3code --skill changesets -g -y
More Options

Non-standard path

npx skills add https://github.com/pingdotgg/t3code/tree/main/.repos/effect-smol/.agents/skills/changesets -g -y

Use without installing

npx skills use pingdotgg/t3code@changesets

指定 Agent (Claude Code)

npx skills add pingdotgg/t3code --skill changesets -a claude-code -g -y

安装 repo 全部 skill

npx skills add pingdotgg/t3code --all -g -y

预览 repo 内 skill

npx skills add pingdotgg/t3code --list

SKILL.md

Frontmatter
{
    "name": "changesets",
    "description": "Changesets. Use after consumer-visible runtime, public API, entrypoint, lifecycle, or wire-format changes, when deciding whether a change is breaking, or when authoring changesets and consumer release notes."
}

Record what consumers need to know after implementation and focused validation.

Workflow

  1. Inspect the complete diff and identify directly affected published packages.
  2. Classify impact across source types, runtime behavior, entrypoints, required services, lifecycle, and persisted or wire data.
  3. Perform the breaking audit below.
  4. Record either a reason no changeset is required or one coherent changeset. When required, read authoring.md.
  5. Validate package names, frontmatter, bump policy, and consumer-facing text.

Do not include unrelated worktree changes.

Requirement

Create a changeset for observable runtime behavior changes, including bug fixes; exported value or public type changes; entrypoint or export-map changes; changes to required services, errors, ownership, defaults, or lifecycle; and persisted, serialization, protocol, or wire-format changes.

Tests-only changes, behavior-preserving internal refactors, documentation or JSDoc maintenance, and unpublished tooling normally do not need one. When unclear, inspect exports and consumer-visible declarations rather than inferring from source location.

Breaking Audit

A change is breaking when valid existing consumer code, configuration, or data must change to keep compiling or behaving according to the previous contract. Audit every surface:

  • Names and locations: exports, entrypoints, compatibility exports, and module paths.
  • Call compatibility: parameters, accepted inputs, overload resolution, generic parameters, and defaults.
  • Result compatibility: return and error types, output narrowing, members, inference, and required services.
  • Runtime contracts: defaults, failures, interruption, concurrency, ordering, resource lifetime, acquisition, cleanup, and mutation.
  • Data compatibility: persisted schemas, encodings, database layouts, protocols, and wire formats.

Additive exports, optional parameters, and behavior-preserving implementations are normally non-breaking. A fix restoring the documented contract is normally non-breaking but still needs a changeset when its operational impact is consumer-visible. Verify representative existing calls when overload ordering, structural assignability, or inference makes compatibility uncertain. API diff output is mechanical evidence, not a semantic-version decision.

The task is complete when every affected surface and published package is accounted for and either the no-changeset decision is explicit or one coherent, valid changeset describes the consumer impact and migration for every break.

Version History

  • 5423ba0 Current 2026-09-22 10:56

Same Skill Collection

.agents/skills/ios-debugger-agent/SKILL.md
.agents/skills/ios-simulator-browser/SKILL.md
.agents/skills/test-t3-app/SKILL.md
.agents/skills/test-t3-mobile/SKILL.md
.repos/effect-smol/.agents/skills/ai-docs/SKILL.md
.repos/effect-smol/.agents/skills/bundle-analysis/SKILL.md
.repos/effect-smol/.agents/skills/ci-maintenance/SKILL.md
.repos/effect-smol/.agents/skills/dependency-maintenance/SKILL.md
.repos/effect-smol/.agents/skills/effect-development/SKILL.md
.repos/effect-smol/.agents/skills/grill-me/SKILL.md
.repos/effect-smol/.agents/skills/jsdocs/SKILL.md
.repos/effect-smol/.agents/skills/migration-guidance/SKILL.md
.repos/effect-smol/.agents/skills/package-development/SKILL.md
.repos/effect-smol/.agents/skills/performance-analysis/SKILL.md
.repos/effect-smol/.agents/skills/scratchpad/SKILL.md
.repos/effect-smol/.agents/skills/test-development/SKILL.md
.repos/effect-smol/.agents/skills/vendored-assets/SKILL.md

Metadata

Files
0
Version
de251fc
Hash
285aa88c
Indexed
2026-09-22 10:56

inicio - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-10-05 13:47
浙ICP备14020137号-1