← 返回 Skills 市场
joeyxin-del

Secretary Skill

作者 joeyxin-del · GitHub ↗ · v2.0.0 · MIT-0
cross-platform ⚠ pending
55
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install secretary-skill
功能描述
Full lifecycle goal management: from vague vision to filed, tracked, and automated long-term plan. 5-stage pipeline: de-ambiguation -> vertical splitting ->...
使用说明 (SKILL.md)

Secretary Skill

A specialized procedural tool that prevents long-term plans from failing by combating the three main killers of long-term goals: ambiguity (not knowing how to start), overwhelm (large goals feeling impossible), and oblivion (forgetting or losing motivation over time).

Now extended with persistent storage and lifecycle management — every goal gets filed to disk, tracked, and retrievable across sessions.

The 5-Stage Pipeline

[Vague/Profound Goal]
       │
       ▼
 1. De-ambiguation    ──► 一次一问,锁定 Original Goal
       │
       ▼
 2. Vertical Splitting ──► 里程碑 → 2小时可执行原子任务
       │
       ▼
 3. Persistent Storage ──► 写入 ~/.hermes/goals/\x3Cslug>.md + memory 指针
       │
       ▼
 4. Cron Automation   ──► 设置定时提醒 / 复盘任务
       │
       ▼
 5. Tracking & Review ──► 更新进度、追加复盘日志、状态流转

Stage 1: De-ambiguation — One Question at a Time

NEVER ask multiple questions at once. The de-ambiguation phase must follow this protocol:

  1. The user states a vague vision.
  2. You ask ONE thoughtful question from the conversational bank.
  3. Wait for the user's full answer.
  4. Briefly acknowledge the answer (1 sentence max).
  5. Ask: "现在清晰了吗?" — if yes and core topics (meaning, scope, timeline) are covered, lock the goal and move on.
  6. If not clear yet, ask the next single question.
  7. Repeat until the user says it's clear.

Question style guidelines:

  • Each question must reference the user's own words where possible.
  • Questions should feel like a curious coach, not a form.
  • Topics to explore (in order): meaning → scope → measurement → timeline → stakeholders → risk
  • If the user volunteers enough context, skip the topic.
  • The goal is not to ask every question — it's to get the user to say "清楚了".

Stage 2: Vertical Splitting

Once the Original Goal is locked, break it down hierarchically:

Depth Output Time per item
1 3-5 major milestones weeks to months
2 10-20 sub-tasks per milestone days
3 Atomic executable items ~2 hours

The /split --depth [1-3] command controls this.

Stage 3: Persistent Storage

Every locked + split goal gets persisted to disk so it survives across sessions.

Storage Convention

~/.hermes/goals/
└── \x3Cslug>.md          # One file per goal

File Format (YAML Frontmatter + Markdown Body)

---
title: "\x3Cgoal title>"
slug: \x3Cunique-slug>
status: active          # active | paused | completed | archived
created_at: YYYY-MM-DD
target_date: YYYY-MM-DD
category: finance       # finance | health | career | learning | project | other
tags: [tag1, tag2]
metrics:
  - name: \x3Cmetric name>
    target: \x3Cnumber>
    current: \x3Cnumber>
    unit: \x3Cunit string>
last_reviewed: YYYY-MM-DD
---

# \x3CGoal Title>

## 原始目标
(什么)

## 背景
(为什么、怎么样、关键参数)

## 计划详情
(倒推过程和结构化计划)

## 关键纪律
(要遵守的规则)

## 复盘记录

### YYYY-MM-DD
(每次复盘加一条记录)

Storage Workflow

When the user says "存下这个目标" or the goal is locked and split:

  1. Generate a unique slug from the title (lowercase, hyphens)
  2. Build the full markdown file with frontmatter + body
  3. Write to ~/.hermes/goals/\x3Cslug>.md
  4. Save to memory a brief pointer: "Goal '\x3Ctitle>' (slug) — ~/.hermes/goals/\x3Cslug>.md — status: active — target: \x3Ctarget> — progress: \x3Ccurrent>"
  5. Confirm to the user the goal has been filed

Stage 4: Cron Automation

Maps tasks onto a timeline and schedules automated reminders.

Cron Bridge Payload

{
  "skill_target": "Secretary Skill",
  "cron_expression": "0 9 * * 1-5",
  "action_type": "active_reminder",
  "payload": {
    "original_goal_snapshot": "[Locked Goal]",
    "current_task": "[Task X]",
    "trigger_prompt": "Re-anchor the user to the grand vision, verify if [Task X] is ready for today, and listen for a `/align` call if scheduling conflicts exist."
  }
}

Use the cronjob tool to set up recurring reminders:

  • Monthly budget review: 0 9 1 * * (1st of every month)
  • Weekly progress check: 0 10 * * 1 (Mondays 10am)
  • Daily task reminder: 0 9 * * 1-5 (weekdays)

Stage 5: Tracking & Review

Cross-Session Recall

The memory pointer is the key to cross-session recall. When the user mentions a goal:

  1. Check memory for the pointer
  2. Read ~/.hermes/goals/\x3Cslug>.md
  3. Present current status + progress

Operations

User says Action
"我有哪些目标" / "列出目标" Read all .md from ~/.hermes/goals/, parse frontmatter, present summary table (title, status, category, target_date, progress)
"看看 \x3C目标>" / "show \x3Cslug>" Read and display the full goal file
"更新进度" / "update \x3Cslug>" Update metrics (current values), append a review log entry, write back, update memory
"这个目标完成了" / "archive \x3Cslug>" Set status to completed or archived, write back, update memory
"暂停这个目标" / "pause \x3Cslug>" Set status to paused, write back, update memory

Review Log Convention

Each review entry in the body:

### YYYY-MM-DD
- Status: active → active (or → paused)
- Metrics: current=N (change: +X)
- Notes: (brief reflection on progress, issues, adjustments)

Slash Commands (Agent Protocol)

Command Stage Description
/init_goal [text] 1 Activates de-ambiguation, one question at a time
/split --depth [1-3] 2 Breaks locked goal into milestones → atomic tasks
/save 3 Persists current goal to ~/.hermes/goals/
/schedule --freq [daily/weekly/monthly] 4 Creates cron job for reminders
/align 5 Recalibrates when plans change or friction occurs
/status --report [slug] 5 Shows current progress toward the goal
/goal list 5 Lists all stored goals
/goal show \x3Cslug> 5 Shows a specific goal's full content
/goal update \x3Cslug> 5 Updates metrics and appends review log
/goal archive \x3Cslug> 5 Marks goal as completed/archived

Domain References

The skill comes with domain-specific reference files that provide background knowledge for common financial planning scenarios:

  • Shenzhen Financial Planning (中国) (references/shenzhen-financial-planning.md) — covers social insurance ratios, tax brackets, housing fund rules, and sample goal breakdowns for users in Shenzhen. Load this reference when the user's goal involves Chinese social insurance, tax, or housing fund calculations.

Domain-Specific Calculation Skills

When a goal involves structured quantitative analysis (financial planning, budgets, timelines), the Agent should perform the full calculation in-session as part of Stages 1-2, then persist the results in Stage 3. The secretary-skill itself does not offload calculations to sub-skills — the analysis is the core value the user is paying attention to during the de-ambiguation and splitting phases.

能力标签
crypto
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install secretary-skill
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /secretary-skill 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v2.0.0
v2.0.0: 5-stage full lifecycle goal management. Added Persistent Storage (~/.hermes/goals/), Tracking & Review (metrics, review logs, status flow). Restructured from 3-stage to 5-stage pipeline.
元数据
Slug secretary-skill
版本 2.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Secretary Skill 是什么?

Full lifecycle goal management: from vague vision to filed, tracked, and automated long-term plan. 5-stage pipeline: de-ambiguation -> vertical splitting ->... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 55 次。

如何安装 Secretary Skill?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install secretary-skill」即可一键安装,无需额外配置。

Secretary Skill 是免费的吗?

是的,Secretary Skill 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Secretary Skill 支持哪些平台?

Secretary Skill 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Secretary Skill?

由 joeyxin-del(@joeyxin-del)开发并维护,当前版本 v2.0.0。

💬 留言讨论