ソース情報
- リポジトリ
- tools-only/X-Skills
- ソースの最終更新活動
- 2026年2月21日 07:57
- 検出された SKILL.md の言語
- 英語
- スター
- 7
- フォーク
- 1
インストール方法
デフォルトでは、最初にソースを確認する Prompt が選択されています。直接コマンドに切り替えるか、ローカルコピーをダウンロードすることもできます。
ソースファイルを確認
インストールを決める前に、SKILL.md と SkillsMP に表示されている付属ファイルをお読みください。
メニュー
デフォルトでは、最初にソースを確認する Prompt が選択されています。直接コマンドに切り替えるか、ローカルコピーをダウンロードすることもできます。
インストールを決める前に、SKILL.md と SkillsMP に表示されている付属ファイルをお読みください。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
直接コマンドでは確認用 Prompt が省略されます。実行前にソースを確認してください。
npx skills add https://github.com/tools-only/X-Skills --skill todoist-setupコマンドは1行のまま表示されます。コピー前に横へスクロールして全体を確認してください。
ローカルで確認しますか?SkillsMP が現在取得できるファイルをダウンロードできます。
SKILL.md を表示中
Index of Build Systems Skills
Coordination patterns for distributed dataflow systems including barriers, epochs, and distributed snapshots
Windowing, sessionization, time-series aggregation, and late data handling for streaming systems
SOC 職業分類に基づく
| name | todoist-setup |
| description | Connect Todoist to Dex for two-way task sync |
| integration | {"id":"todoist","name":"Todoist","mcp_server":"todoist-mcp","auth":"api_key","enhances":[{"skill":"daily-plan","capability":"Merges Todoist tasks due today alongside Dex tasks"},{"skill":"triage","capability":"Routes items to Dex, Todoist, or both"},{"skill":"process-inbox","capability":"Creates tasks in both systems when processing captured items"},{"skill":"week-review","capability":"Shows cross-system completion stats (Dex + Todoist)"}],"new_capabilities":[{"name":"Bidirectional task sync","trigger":"Automatic at daily plan and task creation touchpoints"}],"sync":{"direction":"bidirectional","entities":"tasks"}} |
Connect your Todoist account to Dex so tasks stay in sync across both systems. Create a task in Dex and it appears in Todoist. Complete one in Todoist and Dex knows about it.
Once connected, Dex can:
/daily-plan): Merge Todoist tasks due today alongside your Dex tasks/triage): Route new items to Dex, Todoist, or both/process-inbox): Same routing options when processing captured items/week-review): See completion stats across both Dex and Todoist[dex:task-ID] marker in the description so the systems never duplicateSystem/integrations/config.yaml (gitignored)[dex:...] marker)/todoist-setup/integrate-mcp if Todoist is mentionedSystem/integrations/config.yaml for a todoist: section with enabled: trueSay:
**Let's connect Todoist to Dex.**
Two-way task sync. Create in Dex — appears in Todoist. Complete in Todoist — done in Dex.
**What you'll need:**
- Your Todoist API token (I'll show you where to find it)
- About 2 minutes
**Ready to go?**
Wait for confirmation.
Guide the user:
To get your Todoist API token:
1. Open Todoist (web or app)
2. Go to **Settings** → **Integrations** → **Developer**
3. Copy the **API token** shown there
Paste it here when you have it.
Wait for the user to provide their API key. Validate it's a non-empty string (Todoist API tokens are typically 40-character hex strings).
Check the user's MCP configuration. If todoist-mcp is not listed:
I'll add the Todoist connector to your configuration.
This lets Dex talk to Todoist using your API token.
.mcp.json (use the /dex-add-mcp skill or manual edit):{
"todoist-mcp": {
"command": "npx",
"args": ["-y", "todoist-mcp-server"],
"env": {
"TODOIST_API_KEY": "<user's API key>"
}
}
}
Use the API key to list projects as a connectivity test. Run a curl or use the MCP server:
curl -s -H "Authorization: Bearer $API_KEY" https://api.todoist.com/rest/v2/projects
If projects load successfully:
Connected! I can see your Todoist projects:
1. Inbox
2. Work
3. Personal
...
Looking good!
If it fails:
That API key didn't work. A few things to check:
1. **Copy the full key** — it should be about 40 characters
2. **Check for extra spaces** before or after the key
3. **Regenerate the key** in Todoist Settings → Integrations → Developer
Want to try again?
Retry up to 2 times, then offer to skip and come back later.
Ask the user which Todoist project should receive Dex tasks:
**Which Todoist project should Dex tasks go into?**
Your projects:
1. Inbox
2. Work
3. Personal
...
You can pick one default project, or map each Dex pillar to a different project.
**Option A:** All Dex tasks go to one project (simplest)
**Option B:** Map each pillar to a project:
- Deal Support → [project]
- Thought Leadership → [project]
- Product Feedback → [project]
Which works for you?
Save their choices for the config file.
Ask about sync autonomy — never use the word "tier" (per integration-patterns.md):
**How hands-on do you want to be with task sync?**
1. **"Show me first"** — I'll preview changes before syncing (recommended to start)
2. **"Keep them in sync"** — Tasks auto-sync both ways, silently
3. **"Only pull in"** — Import tasks from Todoist but don't push back
Map their choice to config values:
trust_level: confirm_eachtrust_level: autonomoustrust_level: read_onlyWrite to System/integrations/config.yaml — update the todoist section:
todoist:
enabled: true
configured_at: YYYY-MM-DD
mcp_server: todoist-mcp
auth_type: api_key
api_key: <user's API key>
task_sync: true
trust_level: <confirm_each | autonomous | read_only>
project: <default project name>
pillar_map:
deal_support: <project name or omit>
thought_leadership: <project name or omit>
product_feedback: <project name or omit>
sync_labels: []
auto_sync: true
features:
task_sync: true
external_task_merge: true
If the file already exists, only update the todoist: section. Preserve other integration configs.
Read the integration manifest from this skill's frontmatter. Present:
**Todoist is connected!** Here's what just changed:
### Enhanced (existing skills that got smarter)
- **`/daily-plan`** → Merges Todoist tasks due today alongside your Dex tasks.
Externally-created tasks show a [Todoist] label so you know where they came from.
- **`/triage`** → Now offers routing to Dex, Todoist, or both when processing items.
- **`/process-inbox`** → Same routing — "This looks like a task. Add to Dex, Todoist, or both?"
- **`/week-review`** → Shows completion stats across both systems so you see the full picture.
### New Superpowers
- Bidirectional task sync — automatic at daily plan and task creation touchpoints.
### How It Works
- **Reading:** Todoist tasks appear in your daily plan automatically
- **Writing:** [trust level description based on user's choice above]
- **Privacy:** Task titles and status sync. Your API key stays local. No data shared with third parties.
These work automatically starting now. Run `/dex-level-up` anytime to see what else you can do.
Todoist API keys don't expire unless you regenerate them. If you see auth errors:
/todoist-setup againA few possibilities:
/daily-plan, task creation, or /triage. There's no background sync.If tasks are landing in the wrong Todoist project:
/todoist-setup againIf you see duplicates, check:
[dex:task-...] in their Todoist description. The adapter skips these during pull-in to prevent loops..sync-state.json and may get pulled again. Mark them in Dex to create the mapping.The Todoist adapter uses direct API calls (not MCP) for the sync bridge. The MCP server is optional but enhances other skills. Re-run /todoist-setup to detect and fix configuration.
If the user runs /todoist-setup when already configured:
System/integrations/config.yamlIf user wants to disconnect:
System/integrations/config.yaml:
todoist:
enabled: false
/todoist-setup anytime to reconnect."