Coyote-git

OmniFocus Automation

生活サービスv1.0.0
作者:Coyote-git更新日 2026-05-17omnifocus-automation@clawhub_coyote-git/omnifocus-automation
個人計画#Task Management

AlphaMoatによると、2026-09時点でOmniFocus Automationのダウンロード数は4,001、スター数は2で、AIスキル全体5,078件中2,559位、生活サービスでは246件中95位です。

インストール数
125
ダウンロード数
4001
スター数
2
総合順位
#2,559
全体の上位 51% · 生活サービスの上位 39%
プラットフォームインストール数ダウンロード数スター数コメント
ClawHub ↗12537312-
SkillHub ↗12540012—

プラットフォームごとに集計方法と集計時点が異なります。

このスキルでできること

タスクの検索、プロジェクトやタグの作成、名前、メモ、期限、繰り返し、完了状態の変更ができます。削除はデータを永久に失う可能性があるため、変更前にタスク ID と内容を確認し、削除前には明示的な確認を得てください。

資料公開日 2026-10-29

できること

  • 受信箱、プロジェクト、期限付きタスクを確認する
  • タスクのタグ、日付、繰り返しを整理する

使う場面

  • OmniFocus がインストール・起動され、ローカル自動化が許可されている場合

プロンプト例

スキルのドキュメントをもとに生成した例であり、実際の実行結果ではありません。

プロジェクト内のタスクを変更せずに一覧表示して。
削除候補のタスクと ID を示し、私の明示的な確認を待って。

月次の推移

ダウンロード数4001
3146360540642026-05 · ダウンロード数 32092026-06 · ダウンロード数 33392026-07 · ダウンロード数 35562026-08 · ダウンロード数 36492026-09 · ダウンロード数 400126-0526-09
スター数2
1232026-05 · スター数 22026-06 · スター数 22026-07 · スター数 22026-08 · スター数 22026-09 · スター数 226-0526-09

2026-09 から集計方法を変更し、同名スキルを作者ごとに分けて集計し、全スキルを対象にしました。破線は変更前の月で、変更後のデータとは直接比較せず、変更をまたぐ増減も計算していません。

月ダウンロード数前月比スター数
2026-094001—2
2026-083649+2.6%2
2026-073556+6.5%2
2026-063339+4.1%2
2026-053209—2

SKILL.md 原文

作者が公開した元のファイルをテキストのまま表示しています。AlphaMoat による編集や審査はしていません。リンクはクリックできません。コマンドは内容を確認してから実行してください。取得日 2026-10-23。

3.9 KB・ClawHub v1.0.0
---
name: omnifocus
description: Manage OmniFocus tasks, projects, and folders via Omni Automation. Use for task management, to-do lists, project tracking, GTD workflows, adding/completing/editing tasks, setting due dates, managing tags, and recurring tasks. Requires OmniFocus installed on macOS.
---

# OmniFocus

Control OmniFocus via JXA (JavaScript for Automation).

## Requirements
すべて表示(全 149 行)

- macOS with OmniFocus 3 or 4 installed
- OmniFocus must be running (or will auto-launch)

## Quick Reference

```bash
# Run via the wrapper script
./scripts/of <command> [args...]

# Or directly
osascript -l JavaScript ./scripts/omnifocus.js <command> [args...]
```

## Commands

### List/Query

| Command | Description |
|---------|-------------|
| `inbox` | List inbox tasks |
| `folders` | List all folders |
| `projects [folder]` | List projects, optionally filtered by folder |
| `tasks <project>` | List tasks in a project |
| `tags` | List all tags |
| `today` | Tasks due today or overdue |
| `flagged` | Flagged incomplete tasks |
| `search <query>` | Search tasks by name |
| `info <taskId>` | Full task details |

### Create

| Command | Description |
|---------|-------------|
| `add <name> [project]` | Add task to inbox or project |
| `newproject <name> [folder]` | Create project |
| `newfolder <name>` | Create top-level folder |
| `newtag <name>` | Create or get tag |

### Modify

| Command | Description |
|---------|-------------|
| `complete <taskId>` | Mark complete |
| `uncomplete <taskId>` | Mark incomplete |
| `delete <taskId>` | Permanently delete |
| `rename <taskId> <name>` | Rename task |
| `note <taskId> <text>` | Append to note |
| `setnote <taskId> <text>` | Replace note |
| `defer <taskId> <date>` | Set defer date (YYYY-MM-DD) |
| `due <taskId> <date>` | Set due date |
| `flag <taskId> [true\|false]` | Set flagged |
| `tag <taskId> <tag>` | Add tag (creates if needed) |
| `untag <taskId> <tag>` | Remove tag |
| `move <taskId> <project>` | Move to project |

### Repeat

```bash
# repeat <taskId> <method> <interval> <unit>
of repeat abc123 fixed 1 weeks
of repeat abc123 due-after-completion 2 days
of repeat abc123 defer-after-completion 1 months
of unrepeat abc123
```

Methods: `fixed`, `due-after-completion`, `defer-after-completion`  
Units: `days`, `weeks`, `months`, `years`

## Output Format

All commands return JSON. Success responses include `"success": true`. Errors include `"error": "message"`.

```json
{
  "success": true,
  "task": {
    "id": "abc123",
    "name": "Task name",
    "note": "Notes here",
    "flagged": false,
    "completed": false,
    "deferDate": "2026-01-30",
    "dueDate": "2026-02-01",
    "project": "Project Name",
    "tags": ["tag1", "tag2"],
    "repeat": {"method": "fixed", "rule": "RRULE:FREQ=WEEKLY;INTERVAL=1"}
  }
}
```

## Examples

```bash
# Add task to inbox
of add "Buy groceries"

# Add task to specific project
of add "Review docs" "Work Projects"

# Set due date and flag
of due abc123 2026-02-01
of flag abc123 true

# Add tags
of tag abc123 "urgent"
of tag abc123 "home"

# Create recurring task
of add "Weekly review" "Habits"
of repeat xyz789 fixed 1 weeks

# Search and complete
of search "groceries"
of complete abc123

# Get today's tasks
of today
```

## Notes

- Task IDs are OmniFocus internal IDs (returned in all task responses)
- Dates use ISO format: YYYY-MM-DD
- Project and folder names are case-sensitive
- Tags are created automatically if they don't exist when using `tag` command
- All output is JSON for easy parsing

## Technical Details

This skill uses JavaScript for Automation (JXA) for most operations, with AppleScript fallbacks for tag and repeat operations (due to known JXA type conversion bugs with these specific OmniFocus APIs).

The hybrid approach provides:
- JSON output for easy parsing
- Robust escaping for special characters in tag names
- Error handling with clear messages

**First run:** OmniFocus may prompt to allow automation access. Enable this in System Settings > Privacy & Security > Automation.

生活サービスの人気スキル

データ月:2026-09 · ダウンロード数、スター数、インストール数は公開スキルレジストリ(ClawHub、SkillHub)から月単位で集計しています。詳しくはデータの方法論をご覧ください。