一键导入
tickward
Manage tickward countdown projects, timers, spaces, and share links through the versioned public API.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Manage tickward countdown projects, timers, spaces, and share links through the versioned public API.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | tickward |
| description | Manage tickward countdown projects, timers, spaces, and share links through the versioned public API. |
| license | AGPL-3.0-only |
| compatibility | Requires a tickward API key. Read-only keys can inspect resources; full-access keys can create, update, and delete resources. |
| metadata | {"version":"1.0"} |
Use this skill when a user wants to manage countdown timers, organize them into spaces, or create static share links.
Use a Bearer API key in the Authorization header:
Authorization: Bearer tw_your_api_key
Use read-only keys for questions and full-access keys for requested changes.
Remote MCP connections use OAuth scopes. If a write fails with
insufficient_scope, tell the user which required_scope is missing and ask
them to reconnect the MCP client with that scope.
GET /capabilities before choosing a workflow.GET /projects.POST /projects/preview before POST /projects.label, target_date, and timezone.Idempotency-Key on write requests that may be retried.For a full read of everything the key can access, call GET /sync once
instead of listing projects and fanning out to per-project timers and spaces
requests. Save the returned ETag; on later polls send it as
If-None-Match. Treat 304 Not Modified as nothing changed. On 429, wait
for the Retry-After value before retrying.
https://tickward.com/api/v1.Europe/Warsaw.effective_target_date for the current countdown
date. For recurring timers, target_date is the original schedule anchor.project_name, timer label, and date.
Do not show raw project ids unless the user asks for ids.project_name. Share responses
include timer_label when the timer still exists.Idempotency-Key replays the same write response for up to 24 hours when the method, path, query, and JSON body match.Idempotency-Key with a random UUID plus an operation prefix, for example timer-create-${crypto.randomUUID()}.DELETE ...?dry_run=true previews project and space deletes without mutating data.POST /projects/preview returns a plan_hash; send it as expected_plan_hash when creating the project.{ "error": { "type": "...", "message": "...", "remediation": { "hint": "..." } } }.