Token导航 LogoToken导航

Agent Skill · 研究检索

drafts-manager(草稿经理)

drafts-manager 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

drafts-manager 是研究检索类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为需要联网;许可证信息还不明确,第三方扫描已通过,按安装量在研究检索类的 73,675 个 Skill 里排第 65,208。

总安装 285周安装 12GitHub Stars 4下载 478核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
unknown

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:drafts-manager(草稿经理)
来源仓库:https://github.com/krishagel/geoffrey
仓库路径:skills/drafts-manager
安装命令:
npx skills add https://github.com/krishagel/geoffrey --skill drafts-manager
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/krishagel/geoffrey --skill drafts-manager

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

drafts-manager 用于批量处理 Drafts 应用中的草稿,按内容类型路由至 OmniFocus 或 Obsidian。它适用于笔记整理、任务捕获和信息归档等知识管理场景。采用 AI + 人工确认的双阶段流程,先分析后路由,避免误判。支持导出原始草稿用于人工复核,确保处理准确性。

适用宿主包括 Codex、Claude、Cursor、Gemini CLI,接入前应确认版本、权限和运行环境要求。

来源仓库内路径:skills/drafts-manager

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/krishagel/geoffrey --skill drafts-manager;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要需要联网,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

drafts-manager 怎么安装?

在终端执行 npx skills add https://github.com/krishagel/geoffrey --skill drafts-manager。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

drafts-manager 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

drafts-manager 需要什么权限?

权限级别是需要联网。该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

drafts-manager 是免费的吗?

公开资料没有标注明确许可证,收费和商用限制都无法确认。正式使用前请到来源仓库核对授权说明。

drafts-manager 用的人多吗?

公开数据是累计安装 285 次,近一周安装 12 次,下载 478 次,GitHub 4 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

drafts-manager 安全吗?

第三方扫描结果为通过,但这只覆盖已知的静态检查项,不能替代自己读一遍源码和安装命令。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。
  • 第三方扫描已通过,常见的高风险行为没有命中。

先想清楚的地方

  • 许可证没有明确标注,能不能商用、能不能再分发都不确定。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。

不太适合

  • 需要明确授权才能用到公司项目里的场景。
  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
drafts-manager

草稿经理 · 本页

2854需要联网未明确通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

Drafts Manager Skill

Triage the Drafts inbox using a hybrid AI + human confirmation workflow. Routes content to OmniFocus (tasks) or Obsidian (notes) based on content analysis.

When to Activate

Use this skill when user wants to:

  • Triage or process their Drafts inbox
  • Route notes to OmniFocus or Obsidian
  • Check what's captured in Drafts
  • Clean up old drafts

Architecture

Two-Phase Hybrid Triage:

  1. Export & Analyze - Drafts exports inbox → Geoffrey analyzes → presents suggestions
  2. Confirm & Process - User confirms routing → Drafts processes each draft → archives
┌─────────┐  URL   ┌─────────┐  JSON   ┌─────────┐  Table  ┌──────┐
│Geoffrey │ ────► │ Drafts  │ ─────► │Geoffrey │ ──────► │ User │
│ trigger │       │ export  │        │ analyze │        │review│
└─────────┘       └─────────┘        └─────────┘        └──┬───┘
                                                           │
                                                     Confirmed
                                                           │
┌─────────┐  URL   ┌─────────┐  Routes  ┌──────────┐   ┌───▼────┐
│Geoffrey │ ────► │ Drafts  │ ───────► │OmniFocus │   │Process │
│ trigger │       │ process │         │ Obsidian │   │  list  │
└─────────┘       └────┬────┘         └──────────┘   └────────┘
                       │
                   Archives

Available Scripts

Scripts are in ./scripts/ directory. Run via:

bun ./scripts/script-name.js

trigger_export.js

Triggers the Drafts "Geoffrey Export Inbox" action via URL scheme.

Output: Path to exported JSON file

Use when: Starting triage

trigger_process.js

Triggers the Drafts "Geoffrey Process Draft" action with routing instructions.

Parameters: uuid, destination, project, tags, folder

Use when: Processing confirmed drafts

Required Drafts Actions

IMPORTANT: User must install these Drafts actions (found in ./actions/):

Geoffrey Export Inbox

Exports all inbox drafts to a JSON file for Geoffrey to analyze.

Location: ~/Library/Mobile Documents/iCloud~com~agiletortoise~Drafts5/Documents/geoffrey-export.json

Output format:

{
  "exported": "2025-11-23T10:30:00Z",
  "count": 5,
  "drafts": [
    {
      "uuid": "ABC123",
      "title": "First line of draft",
      "content": "Full content...",
      "tags": ["inbox"],
      "createdAt": "2025-11-22T14:00:00Z",
      "modifiedAt": "2025-11-22T14:00:00Z",
      "isFlagged": false
    }
  ]
}

Geoffrey Process Draft

Processes a single draft based on routing instructions from URL parameters.

URL Parameters:

  • uuid - Draft to process
  • destination - "omnifocus", "obsidian", "archive", or "trash"
  • project - OmniFocus project (if destination=omnifocus)
  • tags - Comma-separated tags (if destination=omnifocus)
  • dueDate - Due date (if destination=omnifocus)
  • folder - Obsidian folder (if destination=obsidian)

Content Analysis Rules

When analyzing drafts, look for these signals:

Route to OmniFocus (Task)

Signals:

  • Starts with action verb: "call", "email", "buy", "schedule", "review", "check"
  • Contains: "todo", "task", "@due", "@defer"
  • Short (< 50 words)
  • Contains person names
  • Shopping lists or errands

Apply omnifocus-manager routing rules for project/tag assignment

Route to Obsidian (Note)

Signals:

  • Longer content (> 100 words)
  • Meeting notes: "meeting with", "discussed", "attendees"
  • Ideas/brainstorms: "idea:", "thought:", "what if"
  • Reference material: links, quotes, research
  • Journal entries: "today I", feelings, reflections

Archive in Drafts

Signals:

  • Reference that may be needed again
  • Snippets of code or text
  • Temporary notes that are now done

Delete (Trash)

Signals:

  • Empty or nearly empty
  • Test/scratch content
  • Duplicates
  • Outdated info no longer needed

Obsidian Routing Rules

Content TypeFolderFrontmatter
Meeting notesMeetings/date, attendees, topics
Ideas/brainstormsGeoffrey/Inbox/tags, created
ResearchReference/source, tags, related
JournalJournal/date
General notesGeoffrey/Inbox/tags, created

Frontmatter template:

---
created: {{date}}
source: drafts
tags: [from-drafts]
related: []
---

Main Workflow: Triage Drafts

Phase 1: Export & Analyze

  1. Trigger export: open "drafts://x-callback-url/runAction?action=Geoffrey%20Export%20Inbox"
  2. Wait for export file (2-3 seconds)
  3. Read exported JSON: cat ~/Library/Mobile\ Documents/iCloud~com~agiletortoise~Drafts5/Documents/geoffrey-export.json
  4. Analyze each draft using content signals above
  5. Present suggestions table: ## Drafts Inbox Triage Found **5 drafts** to process: | # | Title | Suggestion | Destination | Details | |---|-------|------------|-------------|---------| | 1 | Call John about... | Task | OmniFocus | Project: Meetings, Tags: John, Follow Up | | 2 | Meeting notes 11/22 | Note | Obsidian | Folder: Meetings/ | | 3 | [empty] | Delete | Trash | Empty draft | | 4 | Shopping list | Task | OmniFocus | Project: Single Actions, Tags: Chores | | 5 | Idea for app... | Note | Obsidian | Folder: Geoffrey/Inbox/ | **Questions:** - #4: Should this go to a specific store location tag? Which numbers need changes? (Or type "process all" to confirm)

Phase 2: Process & Archive

  1. For each confirmed draft, trigger process action: # OmniFocus task open "drafts://x-callback-url/runAction?action=Geoffrey%20Process%20Draft&uuid=ABC123&destination=omnifocus&project=Meetings&tags=John,Follow%20Up&dueDate=2025-11-30" # Obsidian note open "drafts://x-callback-url/runAction?action=Geoffrey%20Process%20Draft&uuid=DEF456&destination=obsidian&folder=Meetings" # Archive open "drafts://x-callback-url/runAction?action=Geoffrey%20Process%20Draft&uuid=GHI789&destination=archive" # Delete open "drafts://x-callback-url/runAction?action=Geoffrey%20Process%20Draft&uuid=JKL012&destination=trash"
  2. Report results: ## Summary Processed 5 drafts from inbox ## Actions - 2 tasks created in OmniFocus - 2 notes saved to Obsidian - 1 draft deleted ## Status ✅ Complete ## Next Steps - Review tasks in OmniFocus inbox - Check Obsidian notes in Geoffrey/Inbox/

Error Handling

Drafts not running:

Status: ❌ Failed
Error: Drafts app is not running. Please open Drafts and try again.

Action not installed:

Status: ❌ Failed
Error: Drafts action "Geoffrey Export Inbox" not found.
Please install from: skills/drafts-manager/actions/

Export file not found:

Status: ⚠️ Partial
Error: Export file not created. Drafts may have timed out.
Try running the action manually in Drafts.

OmniFocus not running:

Status: ⚠️ Partial
Warning: OmniFocus not running. Task creation may have failed.
Please verify tasks were created.

Installation

1. Install Drafts Actions

Import the action files from ./actions/:

Option A: Import from file

  1. Open Drafts
  2. Go to Actions → Manage Actions
  3. Import from actions/geoffrey-export-inbox.draftsAction
  4. Import from actions/geoffrey-process-draft.draftsAction

Option B: Create manually

  1. Open Drafts
  2. Create new action "Geoffrey Export Inbox"
  3. Add Script step with code from actions/geoffrey-export-inbox.js
  4. Repeat for "Geoffrey Process Draft"

2. Verify Installation

Run: open "drafts://x-callback-url/runAction?action=Geoffrey%20Export%20Inbox"

Check for export file at: ~/Library/Mobile Documents/iCloud~com~agiletortoise~Drafts5/Documents/geoffrey-export.json

Tips for Best Results

Tagging in Drafts

Use these tags for manual pre-routing:

  • task - Force route to OmniFocus
  • note - Force route to Obsidian
  • archive - Keep in Drafts archive
  • delete - Trash without review

Quick Capture Patterns

When capturing to Drafts, these patterns help AI routing:

  • Start tasks with verbs: "Call", "Email", "Buy"
  • Start notes with context: "Meeting:", "Idea:", "Note:"
  • Use @ for OmniFocus hints: "@due(tomorrow)", "@project(Work)"

Regular Triage

Best practice: Triage Drafts daily to keep inbox small

  • Morning: Process yesterday's captures
  • Evening: Quick review of day's notes

Learned Routing Patterns

These patterns were learned through actual triage sessions with the user.

Content Type → Destination

Content TypeDestinationObsidian FolderOmniFocus Details
Meeting notesObsidianMeetings/2025/-
Conference notesObsidianMeetings/2025/-
Development roadmapObsidianWork/[Project]/Roadmap.mdFormat as checklist
API keys/credentialsDelete-Security risk
Error logs/JSON junkDelete-Cruft
Random passwordsDelete-Cruft
Contact infoContacts app-Also create follow-up task
Book recommendationsOmniFocus-Tags: Reading
Gift ideasOmniFocus-Tags: Chores, Shopping
Action items from meetingsOmniFocus-Tags: Follow Up
Reference links (AI, UDL)ObsidianReference/-
Personal project ideasOmniFocus-Tags: Coding
Presentation schedulesObsidianWork/Presentations/Future dates → tasks
Survey linksOmniFocus-Include links in notes

Signals for Each Destination

→ OmniFocus Task:

  • Starts with action verbs: "Submit", "Call", "Email", "Build", "Add"
  • Contains due date context: "first week of December", "by end of year"
  • Travel approvals, surveys to send, podcasts to record
  • Book to read, thing to buy, project to build
  • Multiple action items → single task with checklist in notes

→ Obsidian Note:

  • Meeting notes (look for date, attendees, discussion points)
  • Conference notes (look for session titles, speakers, links)
  • Development docs with code/commands (wrap in code blocks)
  • Reference material with links to external resources
  • Topic brainstorms and idea lists

→ Contacts App:

  • Contains name + phone/email
  • Create contact AND follow-up task if there's an action

→ Delete:

  • Empty or nearly empty
  • JSON/error logs
  • API keys (security)
  • Random strings/passwords
  • Test data that's no longer needed

→ Archive in Drafts:

  • Outdated but potentially useful later
  • Reference that may be needed again

Project/Folder Mappings

Obsidian Folders:

  • Meetings/2025/ - All meeting and conference notes
  • Work/AI-Studio/ - AI Studio development docs
  • Work/Jocular-Kangaroo/ - Jocular Kangaroo project
  • Work/Presentations/ - Presentation archives
  • Geoffrey/ - Geoffrey roadmap and ideas
  • Reference/ - Reference materials and links

OmniFocus Projects (go to Inbox if not found):

  • CoSN Work - CoSN-related tasks
  • Meetings - Follow-ups with people
  • Research for Future Plans - Books, research tasks

OmniFocus Tags:

  • Follow Up - Tasks requiring follow-up
  • Reading - Books to read
  • Chores - Shopping, errands
  • Coding - Development tasks
  • Geoffrey - AI-assistable tasks
  • Email - Tasks requiring email

Special Handling

Multi-item notes:

  • If note contains multiple distinct items, either:

- Create single task with items as checklist in notes - Split into separate tasks (ask user preference)

Development roadmaps:

  • Format as Obsidian file with checkboxes
  • Use - [] for pending items
  • Use - [x] for completed items
  • Include code blocks for commands

Sensitive data:

  • API keys → Delete immediately
  • Student investigation data → Archive carefully, don't expose
  • Credentials → Delete or move to secure storage

Contact + Task pattern:

  • Add to Contacts app via add_contact.js
  • Create follow-up task with contact details in notes
  • Example: "Send maps to Kim Crowder" with email in notes

Future Enhancements

  • Batch processing without confirmation for tagged drafts
  • Smart date extraction from draft content
  • Template matching for common note types
  • Sync with omnifocus-manager tag hierarchy
  • Obsidian template application
  • Draft content search/query
  • Auto-detect project roadmaps and format as checklists
  • Recognize CoSN, ACPE, Kiwanis contexts for project routing

平台分布

Codex

35.37%
按下载量换算169

Claude

32.58%
按下载量换算156

Cursor

18.01%
按下载量换算86

Gemini CLI

10.05%
按下载量换算48

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills