accept
免费Accept HQ membership invites from a magic link or raw token.
中文简介正在准备中。当前显示原文说明。
Resolve HQ Sync conflicts by choosing local, cloud, or discard.
中文简介正在准备中。当前显示原文说明。
实测评分 未实测
查看安装方法安装前可以查看交给 AI 代理的指令内容。
Interactive conflict resolution for HQ Sync. When two machines (or two users) edit the same file and sync detects divergence, both versions land on disk: the original path keeps the local version, and a .conflict-<timestamp>-<machine>.<ext> file holds the cloud's version. This command walks the user through each pending conflict and applies their decision.
Note on auto-merge: the @indigoai-us/hq-cloud sync-runner may now auto-merge clean, non-overlapping text-file conflicts on the pull path when a baseline is available — those pull conflicts never reach this index or this skill. What still lands here includes: pull conflicts the runner could not safely auto-merge (overlapping edits, binary/oversized files, safety-only conflicts, or divergence with no baseline), and push-side conflicts (never auto-merged; with default --direction both / --on-conflict keep, the cloud version is mirrored to a sidecar). Resolution here therefore stays two-way (local vs. cloud) for whatever lands in the queue; this skill does not implement or duplicate any three-way merge logic itself.
Read ~/HQ/.hq-conflicts/index.json. The exact HQ folder path comes from ~/.hq/menubar.json hqPath (and falls back per the resolve-hq-folder discovery chain). If the file doesn't exist OR the conflicts array is empty, tell the user "No conflicts pending — your local copy is in sync with the cloud" and stop.
The index schema:
{
"version": 1,
"conflicts": [
{
"id": "...",
"originalPath": "core/knowledge/notes.md",
"conflictPath": "core/knowledge/notes.md.conflict-2026-04-27T22-05-14Z-abc123.md",
"detectedAt": "2026-04-27T22:05:14Z",
"side": "pull" | "push",
"machineId": "abc123",
"localHash": "...",
"remoteHash": "...",
"remoteVersionId": "...",
"lastKnownVersionId": "..."
}
]
}
Tell the user how many conflicts are pending, grouped by top-level folder. Example:
3 conflicts pending:
core/knowledge/ (2 files)
personal/projects/foo/ (1 file)
Walking through them oldest-first.
For each entry:
Read both files (Read on originalPath and conflictPath, both relative to HQ folder).
Show the user a short preview: file path, sizes of both versions, and a unified diff (use Bash with diff -u <local> <cloud> if both are reasonable size, otherwise just first 30 lines of each).
Ask: which version to keep?
l / local — keep the local copy at originalPath. Delete the conflict file. (Cloud's version is discarded — it's still in S3 versioning history if recovery is ever needed.)c / cloud — overwrite local with the cloud copy. Use Bash mv <conflictPath> <originalPath> to atomically replace.m / merge — open both files for the user to manually merge. Use Bash code -d <local> <cloud> (VS Code diff) or fall back to open <local> <cloud>. Wait for the user to confirm they're done with the merge, then ask again (or accept that they've manually resolved → delete the conflict file).s / skip — leave both files in place, move to next conflict. Index entry stays.q / quit — stop walking, exit.After applying the resolution (except skip/quit/merge-pending), remove the index entry. Re-write ~/HQ/.hq-conflicts/index.json atomically (write to .tmp, then rename).
Tell the user how many conflicts were resolved this session, how many were skipped, and what's left:
Resolved 2 conflicts (1 kept local, 1 took cloud).
1 conflict skipped — run `/resolve-conflicts` again to revisit.
If there are still pending conflicts, suggest the user re-run sync afterwards so the resolved files propagate to the cloud cleanly.
conflictPath doesn't exist on disk but is in the index: the file was probably already deleted/resolved manually. Remove the index entry and continue.originalPath doesn't exist: the user deleted the local file. Treat the conflict file as the only remaining copy — ask "the original file is gone; keep the cloud version (move to original) or discard?"~/HQ/.hq-conflicts/index.json manually or restoring from a backup.open.open (default app) for both files.@indigoai-us/hq-cloud) on the pull path, and is out of scope for this skill. Just show the two versions that made it into the queue and let the user pick..hqignore blocks them).After the user has resolved conflicts, suggest they hit Sync in the HQ Desktop App. The runner will pick up the resolved file (now with a new local hash that differs from journal) and push it cleanly. If a new conflict happens in the meantime (someone else pushed again), they'll see a new entry in the index.
/hq-sync — re-run sync after resolving/hq-heal — broader session repair还没有评价。欢迎分享你的使用感受。
无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。
还没有评论。来写第一条吧。
Accept HQ membership invites from a magic link or raw token.
中文简介正在准备中。当前显示原文说明。
Capture qualifying architecture decisions as ADRs in the right HQ or repo location.
中文简介正在准备中。当前显示原文说明。
Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling forms, clicking buttons, taking screenshots, extracting data, testing web apps, or automating any browser task. Triggers include requests to "open a website", "fill out a form", "click a button", "take a screenshot", "scrape data from a page", "test this web app", "login to a site", "automate browser actions", or any task requiring programmatic web interaction.
中文简介正在准备中。当前显示原文说明。
Find shallow modules and propose deepening refactors, ranked with file refs; never edits code. Use when code is hard to change or planning a refactor.
中文简介正在准备中。当前显示原文说明。
Generate dark ASCII banner graphics for HQ and social launch assets.
中文简介正在准备中。当前显示原文说明。
Compare approaches to best-in-class prior art, merge existing work, verify cruft removal, and recommend the most durable design before PRD work.
中文简介正在准备中。当前显示原文说明。