본문으로 건너뛰기
cccskills
무료GitHub에 공개

hotsheet

Read the Hot Sheet worklist and work through the current priority items

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

설치 방법 보기

포함된 파일(1)

  • SKILL.md5.5 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

<!-- hotsheet-skill-version: 22 -->

Read .hotsheet/worklist.md and work through the tickets in priority order.

For each ticket:

  1. Read the ticket details carefully
  2. Implement the work described
  3. When complete, mark it done via the Hot Sheet UI

Work through them in order of priority, where reasonable.

If the worklist says "Auto-Prioritize", follow those instructions to choose and mark tickets as Up Next before working on them.

If API calls fail (connection refused or 403), re-read .hotsheet/settings.json for the current port and secret values — you may be connecting to the wrong Hot Sheet instance.

MCP tools (hotsheet_*) are preferred over curl when the channel is connected — see the worklist for per-operation guidance. The 14-tool surface covers ticket lifecycle (hotsheet_update_ticket, hotsheet_create_ticket, hotsheet_get_ticket, hotsheet_delete_ticket, hotsheet_restore_ticket, hotsheet_toggle_up_next, hotsheet_duplicate_tickets), bulk operations (hotsheet_batch), notes (hotsheet_edit_note, hotsheet_delete_note), attachments (hotsheet_add_attachment), channel signaling (hotsheet_signal_done), feedback sugar (hotsheet_request_feedback), and query (hotsheet_query_tickets). Curl stays supported as the universal fallback for non-Claude AI agents and human terminal callers.

Parallelizing work across the worker pool: hotsheet_get_worker_pool / hotsheet_set_worker_target / hotsheet_dispatch_tickets / hotsheet_drain_workers. When the project has "always preview agent plans" on (the worklist says so), call hotsheet_propose_partition with your whole proposed assignment INSTEAD of hotsheet_dispatch_tickets — it surfaces the plan in the owner's partition editor for review, and the UI dispatches on accept (you do not claim the tickets yourself).

Git: keep the target current + integrate worker branches

You run on the target branch (usually main) in the main worktree, so you are the single integrator for parallel worktree workers (docs/89). Distributed workers (/hotsheet-worker) commit their work on their own branches and rebase onto the target to stay current, but they never write the target — that's your job:

  • Stay current — before integrating, bring the target up to date: git fetch then git pull --rebase (or rebase onto the upstream) when the repo has a remote, so you build on the latest. Commit or stash your own in-progress changes first so a merge doesn't tangle with them.
  • Integrate ready worker branches — periodically (e.g. when a batch of workers has finished, or the pool drains). Use the integration helpers (HS-9048) rather than hand-rolling the git: GET /api/workers/integratable returns the detected target branch + the ready worker branches (hotsheet/* ahead of the target, with ahead/behind counts); then for each, in ticket-priority order, POST /api/workers/integrate with { "branch": "<name>" } does a guarded merge into the target. It returns a status: merged (success), conflict (it captured the conflicted files + aborted cleanly — resolve them by hand or, if non-trivial, ask the maintainer), dirty-tree (commit/stash your own changes first), not-on-target / nothing-to-integrate. The helper never pushes — pushing still needs explicit permission.
  • A ready branch may carry a BATCH of several tickets. Workers batch small/related tickets onto one branch and refresh + gate once at the batch boundary (docs/98), so the "branch ready" signal fires once per batch, not per ticket — one integrateBranch call + one gate run covers the whole batch. When you integrate it, clear pending_integration for every ticket whose work it carried (next bullet), not just one.
  • Gates after a merge (and the optional in-helper gate, HS-9091). After a merged result with no gate field, run the project's gates yourself (type-check, lint, the relevant tests). If the project configured the opt-in integrationGate shared setting, the helper ran that command inside the merge and you'll get either: merged with result.gate.ran: true (the gate already passed — you do not need to re-run those gates for this branch); gate-failed (the gate command failed and the merge was already rolled back to the pre-merge target — do NOT re-merge blindly; read result.gate.output to decide whether to quickly fix-and-retry or, if non-trivial, ask the maintainer); or gate-timeout (same rolled-back state, but the gate exceeded its time limit). On gate-failed/gate-timeout the branch is unmerged — leave its ticket's pending_integration marker set (don't clear it).
  • For each ticket whose work you just integrated, clear its "merge pending" marker: hotsheet_update_ticket with { "id": <id>, "pending_integration": false } (the tickets marked pending_integration are the ones awaiting integration).
  • Sensible conflict resolution, ask on the hard ones — auto-resolve trivial/mechanical conflicts; if a conflict is non-trivial or ambiguous, or the gates fail in a way you can't quickly and safely fix, stop and ask the maintainer rather than force it (leave the branch unmerged). Integrate only from committed branch state — never disturb a worker mid-ticket.
  • NEVER git push without the maintainer's explicit permission — local integration only.

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

Run all available tests and linters, check for anti-patterns, and generate a comprehensive code quality report

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

brianwestphal/apple-fm72026년 7월 22일 업데이트

Check code for standardization, readability, maintenance complexity, and defensive coding practices

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

brianwestphal/apple-fm72026년 7월 22일 업데이트

Check requirements docs against implementation and report discrepancies

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

brianwestphal/apple-fm72026년 7월 22일 업데이트

glassbox

무료

Read the latest Glassbox code review and apply all feedback annotations

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

brianwestphal/apple-fm72026년 7월 22일 업데이트

Run as a distributed worker — continuously claim, work, and release Up Next tickets

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

brianwestphal/apple-fm72026년 7월 22일 업데이트

hs-bug

무료

Create a new bug ticket in Hot Sheet

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

brianwestphal/apple-fm72026년 7월 22일 업데이트

brianwestphal의 스킬 모두 보기

이 스킬의 문제 신고