一键导入
git-conventional-commits
Guide branch creation, commit messages, and titles so the repo’s semantic workflow is enforced
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Guide branch creation, commit messages, and titles so the repo’s semantic workflow is enforced
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
ALWAYS use this skill whenever you would otherwise ask the user a question in free-form chat -- for clarifications, confirmations (especially destructive actions), missing parameters, multiple-choice decisions, or structured form input. Elicitations are routed through the Unique AI Platform UI via `unique-cli elicit create` + `elicit wait` (or `elicit ask` outside an agent harness) so the user gets a proper structured prompt and you get a structured answer back. Do NOT ask the user in plain chat when you can use this skill instead.
Read Agentic Table (magic table / due-diligence) sheets through the unique-cli agentic-table command. Use when the user or task involves inspecting an Agentic Table: a sheet's state and metadata, a specific cell's value or lock state, a cell's edit/answer history, or the sheet's generated export artifacts (reports, question exports). These are read-only (Tier 0) commands — they never modify the sheet and never require confirmation. Access to each sheet is enforced by the platform; a denial is reported as `agentic-table: permission denied`.
Call MCP (Model Context Protocol) server tools on the Unique AI Platform using the unique-cli mcp command. Use when the user asks to invoke, call, or execute an MCP tool, or when they need to send a JSON payload to an MCP server through the CLI. The JSON payload is forwarded 1:1 to the platform's MCP call-tool API.
Invoke connected Unique spaces/subagents through the unique-cli subagent command. Use when the workspace exposes connected-space tools and you need to delegate a question or task to one of those configured assistants.
Search the Unique AI Platform knowledge base using the unique-cli search command, with automatic per-turn citation tracking so cited facts render as clickable reference chips and `<sup>N</sup>` footnotes on the Unique platform. Use whenever the user asks to find, search, or query documents or content on Unique, including filtering by folder or metadata. Also covers `unique-cli read <cont_id>` for reading the full indexed text of a document when its content ID is already known. NOTE: This search uses combined vector + full-text indexing. Excel (.xlsx/.xls), CSV (.csv), and image files are NOT full-text indexed, so they will not appear in search results. To locate these file types, use the unique-cli-file-management skill instead (browse folders with `unique-cli ls` to find them by name).
Search the documents uploaded for the CURRENT task/row (e.g. an Agentic Table row's attached files) via the `unique-cli uploaded-search "<query>"` command, with the same per-turn citation tracking as `unique-cli search` so cited facts render as `<sup>N</sup>` footnotes and clickable reference chips on the Unique platform. ALWAYS use this skill when the user refers to documents they uploaded/attached to this task, or when you need facts from the task's own attached files. These uploaded files are scoped to the chat, NOT to a knowledge-base folder, so they will NEVER appear in `unique-cli search` results no matter the folder or metadata filters. Use `unique-cli search` for the knowledge base and this command for the task's uploaded documents; the two are complementary and citation numbering is shared across them within a turn.
| name | git-conventional-commits |
| description | Guide branch creation, commit messages, and titles so the repo’s semantic workflow is enforced |
| license | MIT |
| compatibility | claude cursor opencode |
| metadata | {"version":"1.0.0","languages":"all","audience":"developers","workflow":"documentation","since":"2026-02-25"} |
pr-create for end-to-end PR title/body drafting and Jira-linking workflow.github-pull-request-handling for resolving and replying to existing PR review conversations.Apply the Conventional Commits 1.0.0 specification for commit messages and PR titles.
Use exactly one of these types in PR titles and commits:
| Type | Purpose |
|---|---|
chore | Maintenance, tooling, config changes |
ci | CI/CD pipeline changes |
deploy | Deployment-related changes |
docs | Documentation only |
feat | New feature |
fix | Bug fix |
improvement | General improvement (non-feature, non-fix) |
perf | Performance improvement |
build | Build system/dependency changes |
refactor | Code refactoring, no behavior change |
style | Formatting only, no behavior change |
test | Adding or updating tests |
<type>[(scope)]: <description>
[optional body]
[optional footer(s)]
[a-z:_-]+ (lowercase letters, digits, underscores, colons, hyphens). Examples: sdk, api, my_component.For breaking changes, append ! after type/scope and include a BREAKING CHANGE: footer when relevant.
Example:
feat(api)!: switch auth token format
BREAKING CHANGE: clients must re-authenticate with the new token format
BREAKING CHANGE: <description>Refs: UN-12345 or Refs: #123Reviewed-by: <name>feat(toolkit): add streaming supportfeat(sdk): update message endpointci: add semantic PR validationCheck current branch
git branch --show-current; do not commit directly to master/mainfix/<scope>/<short-slug> or feat/<scope>/<short-slug>fix/payment/null-check)Review & stage
git diff for unstaged, git diff --cached for staged)git add -A once you understand all changesRefs: <ticket> block in the commit body to link Jira/Ticket numbers (the repo tooling can pick this up)Write the commit
<type>(<scope>): <description> formatExamples
fix(api): handle missing authorization headerfeat(payments): add refund webhook handlerchore(deps): upgrade pytest to 9.0master/main)Refs: section when relevantBefore finalizing a commit message or PR title:
! and/or a BREAKING CHANGE: footer