Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add mathruffian-dot/cross-device-agent-skills-opencode --skill startupgit clone --depth 1 https://github.com/mathruffian-dot/cross-device-agent-skills-opencodeWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/mathruffian-dot/cross-device-agent-skills-opencode/startup)<a href="https://agentmods.dev/skills/mathruffian-dot/cross-device-agent-skills-opencode/startup"><img src="https://agentmods.dev/badge/skills/mathruffian-dot/cross-device-agent-skills-opencode/startup/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/mathruffian-dot/cross-device-agent-skills-opencode/startup"><img src="https://agentmods.dev/badge/skills/mathruffian-dot/cross-device-agent-skills-opencode/startup.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00133 | $0.02026 |
| Opus 5.5 | $0.00053 | $0.00810 |
| Sonnet 5.5 | $0.00027 | $0.00405 |
| Haiku 4.5 | $0.00013 | $0.00203 |
Grade A, and why
startup scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 1mo ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 108 lines — stays where its author put it; the contents beside it link to each section on GitHub.
開工接續助手(三層級)
新對話開始時,幫使用者快速進入「上次做到哪」的脈絡,避免從零開始解釋。
核心原則
- 開工是「讀」、收工是「寫」——本技能只讀、只報告,不改任何檔案
- 不主動
git pull(避免覆蓋本地未 commit 變動,只提醒「要不要 pull」) - 30 分鐘內 fetch 過就跳過(避免單台多對話冗餘)
- Obsidian 有需要才讀——L3 筆記是詳細背景資料,開工預設不讀、只列出路徑
- 跟收工(shutdown)技能是對偶關係:收工存進去、開工讀出來
層級偵測(開工看「這個專案」建到哪層)
- L1:專案有
AGENTS.md/handoff.md→ 讀 - L2:專案有
.git→ 做 git 檢查 - L3:
AGENTS.md同步層級表登記了 Obsidian 路徑,且目前有可用的 Obsidian MCP 工具(例如能列出 vault 目錄、讀寫筆記的工具)→ 列出筆記路徑(不主動讀)
判斷 L3 時請看「你手上實際有哪些工具」,不要假設特定的工具名稱——不同的 Obsidian MCP 名稱不一樣。 注意:偵測依據是「專案有什麼」,不是「電腦有什麼」。低層級電腦打開高層級專案時做得到的照做、做不到的註明(優雅降級)。
開工 SOP(依序執行)
L1:讀藍圖與交接檔(永遠執行)
- 讀
AGENTS.md:專案目標、路線圖進度、工作約定(摘要,不全文倒出) - 讀
handoff.md:上次做到哪、目前狀態、下一步、注意事項 - 檢查「最後更新」欄:
- 取得這台電腦的名稱——Windows(PowerShell)用
$env:COMPUTERNAME;Mac/Linux 用hostname - 若更新者的電腦名 ≠ 這台電腦 → 特別標示「⚠️ 上次在另一台電腦(名稱)收工」,並確認雲端硬碟同步已完成(看
handoff.md的檔案時間戳是否與交接檔內寫的時間吻合;若本地檔案明顯過舊,提醒等雲端同步完再開工) - 若
handoff.md的更新時間比AGENTS.md舊很多 → 提醒「上次可能沒有正式收工」
- 取得這台電腦的名稱——Windows(PowerShell)用
Fallback(舊專案相容):若專案沒有 AGENTS.md/handoff.md:
- 有 Obsidian MCP → 改讀
<你的 vault>/<專案資料夾名>/專案工作流程.md或工作筆記.md的「上次做到哪」段 - 讀完提議:「這個專案還沒有 AGENTS.md+handoff.md,要不要用『初始化專案』補建?」(提議即可,不主動建)
L2:git 檢查(專案有 .git 才做)
- 本地狀態:
git status --short- clean → 「本地工作區乾淨」
- 有未 commit 變動 → 列出,提醒「上次有未完成的修改,要繼續還是放棄?」
- 遠端狀態(30 分鐘規則):
- 先看
.git/FETCH_HEAD的最後修改時間(用你手上的檔案工具讀取時間戳即可,不要用只有某個平台才有的 shell 語法) - 檔案不存在,或距離現在超過 30 分鐘 → 執行:
git fetch origin - 再看落後幾個 commit:
git rev-list --count "HEAD..@{u}"引號不能省:PowerShell 會把沒加引號的
@{...}當成 hashtable 語法而報錯。 若回報「沒有上游分支」之類的錯誤 → 視為 0,並在報告註明「尚未設定上游分支」。 - 落後 > 0 → 提醒「遠端有 N 個新 commit,要
git pull嗎?」不主動 pull
- 先看
- 交叉比對防呆:若
handoff.md寫「Git push:✅」但遠端沒有對應的新 commit → 警告「上次收工可能沒推成功,建議先確認再動工」
L3:Obsidian 筆記(有登記才列,不主動讀)
- 在報告中列出筆記路徑(例:
<專案資料夾名>/專案工作流程.md),註明「需要詳細背景時我再去讀」 - 只有兩種情況才主動讀:
handoff.md的「下一步」明確指向筆記內容,或使用者要求
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 1mo ago First seen · 108 lines · 133 tokens per session scan A 605b1226cdc8
startup is a skill published in the GitHub repository mathruffian-dot/cross-device-agent-skills-opencode (3 stars, last pushed 3mo ago), licensed MIT. It adds 133 tokens to every session and 2,026 once invoked, about $0.0005 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other skills, from other repositories
story-readiness
Checks whether a story is ready to implement: clear acceptance criteria, no open questions, valid ADR and dependencies. Use when the user asks if a story, or the sprint's stories, are ready to start or build.
recipe-create-meet-space
Create a Google Meet meeting space and share the join link.
atmos-config
Atmos root configuration: atmos.yaml discovery, precedence, deep merging, basepath, imports, minimal bootstrap, and routing to narrower Atmos skills.
workthreads
SpecStory Workthreads - a weekly work-thread rollup across a team's repos from SpecStory coding histories (any agent - Claude Code, Codex, Cursor, Gemini, and more). It groups the window's sessions into threads of work per project and labels each new / open / recently closed, so a lead sees what shipped, what is still…
qa-project-bootstrap
Onboard a new QA engineer to an existing codebase, or audit an existing test architecture. Produces a 30-day ramp plan: codebase orientation, framework walkthrough, test architecture audit, mentorship pairing, and first-test guidance. Use when: "QA onboarding," "new tester," "ramp up," "test architecture audit,"…
remove
Remove a deployed framework or addon from the current workspace.