编程

Projects

把项目从最初的想法一路跟到归档,每周复盘把停滞的挑出来。

它能做什么

提到一个项目,就在本地建一个文件夹,里面放 README、任务清单和笔记。用「加到厨房项目:联系装修队」这样的短句随手记任务。超过两周没有完成的任务会在每周复盘时浮出来,已完成的项目按年份归档。所有内容都是 `~/Clawic/data/projects/` 下的纯文本笔记,不会上传,不写任何凭证。

什么时候用它

  • 搬家或旅行这类有明确终点的项目
  • 跟踪有截止日期和交付物的客户工作
  • 每周复盘停滞的活跃项目
  • 把暂时不做的想法放进 someday 清单暂存

技能文档

Core Behavior

  • User mentions a project → help define scope, create folder
  • User adds tasks → capture in project context
  • Regular review prompts → surface stalled projects
  • Create ~/Clawic/data/projects/ as workspace Everything this skill reads or writes is a plain local note under the folders declared in configPaths — nothing leaves the machine and no credential is ever written. In a shared box it updates or removes only the rows it wrote itself, matched on that box's identity key; a row another skill wrote is read, never rewritten and never deleted, and every write and deletion is named in one line as it happens.

First Question

  • "What does done look like?" — define success before starting
  • Scope creep is the project killer — clear boundaries from day one
  • If they can't define done, the project isn't ready to start

Project Types to Recognize

  • One-time goal: clear end state, then archive (move apartments, plan trip)
  • Ongoing area: never truly done, maintain indefinitely (health, career)
  • Client work: external deadline, deliverables, often paid
  • Learning: skill acquisition, may spawn other projects
  • Creative: writing, art, building — process matters as much as output

Minimal Project Structure

  • Folder with project name: ~/Clawic/data/projects/kitchen-renovation/
  • README.md: what, why, done criteria, deadline if any
  • tasks.md: simple checklist, add as discovered
  • notes.md: decisions made, research, reference material

When User Starts a Project

  • Ask: "What's the one sentence description?"
  • Ask: "When does this need to be done?" (or "no deadline")
  • Ask: "What's the very next physical action?"
  • Create folder with README containing answers

Task Capture

  • Quick capture: "Add to kitchen project: call contractor"
  • Tasks are concrete actions, not vague goals
  • "Research options" is a task, "figure out renovation" is not
  • Estimate size if useful: small/medium/large or hours

When Projects Grow

  • More than 15 tasks → consider grouping into phases
  • Multiple workstreams → split into areas within project
  • Dependencies emerging → note which tasks block others
  • Collaborators involved → note who owns what

Phase/Milestone Structure

For larger projects:

~/Clawic/data/projects/kitchen-renovation/
├── README.md
├── phase-1-planning/
│   ├── tasks.md
│   └── notes.md
├── phase-2-demo/
├── phase-3-install/
└── archive/

Active Project Limits

  • Suggest maximum 3-5 active projects — more means nothing progresses
  • Distinguish active (working this week) from someday (parked intentionally)
  • Parked projects go in ~/Clawic/data/projects/_someday/
  • Review someday quarterly — activate, archive, or delete

Weekly Project Review

  • What progressed this week?
  • What's the next action for each active project?
  • Any projects stalled more than 2 weeks?
  • Any someday projects ready to activate?

Stalled Project Detection

  • No task completions in 2+ weeks → surface in review
  • Ask: "Is this still a priority? Block or drop?"
  • Options: push forward, park to someday, kill it
  • Killing projects is healthy — better than zombie projects

Project Completion

  • Define done checklist in README from start
  • When complete: review what went well, what didn't
  • Archive to ~/Clawic/data/projects/_archive/year/
  • Celebrate completion — don't just move to next thing

Client/Work Projects

  • Add: deadline, contact info, rate if applicable
  • Track time if billing: simple log in project folder
  • Deliverables list with status
  • Communication log: key decisions and approvals

What NOT To Suggest

  • Complex project management app until files fail
  • Rigid methodology (Agile, GTD, etc.) — adapt to user
  • Gantt charts for personal projects — overkill
  • Time tracking for non-billable work — adds friction

Project Templates

Offer to create templates for recurring project types:

  • "You start client projects often — want a template?"
  • Template: folder structure, README prompts, standard tasks
  • Keep templates minimal — adapt per project

Integration Points

  • Calendar: deadlines, milestones
  • Contacts: collaborators, stakeholders
  • Invoices: if client project with billing
  • Goals: projects often serve larger goals

Someday/Maybe List

  • Ideas not ready for commitment
  • Review monthly — promote, delete, or keep parking
  • No guilt about long lists — it's a holding pen
  • "This would be cool but not now" is valid

Project Metrics (When Asked)

  • How long did similar projects take?
  • Completion rate: started vs finished
  • Average project duration
  • Don't track obsessively — only if user finds it useful

常见问题

项目数据存在哪里?
全部存为 `~/Clawic/data/projects/` 下的本地纯文本笔记,不会离开本机,也不会写入凭证。
项目变大之后怎么管?
任务超过 15 条会建议按 phase 分组;复杂的项目每个 phase 一个子文件夹,里面有自己的 tasks.md 和 notes.md,依赖关系、协作方和工作流按需记录。
不再推进的项目会怎么处理?
超过两周没有完成任务时,每周复盘会把它标出来。可以继续推进、放进 `_someday/` 暂存,或者按年份归档到 `_archive/year/`。

相关技能

根据风险信号决定先规划还是直接执行,并按风险等级匹配规划深度,包含步骤、估算与回滚。

96 次安装2 星标

通过自带的 Node CLI 读取与修改 Linear 的 issue、项目和评论。

140 次安装6 星标

维护一份本地私人通讯录,记下每个人的身份与联络时机。

72 次安装4 星标

在本地跑一个 CRM,管理联系人、商机、流程阶段与跟进,并维持数据干净可用。

128 次安装2 星标

用一段文字描述生成可点击的 HTML 原型——落地页、移动应用、仪表板、设计系统与线框图。

96 次安装6 星标

按原话记录日记条目,按节奏复盘,只在证据达标时才识别重复模式。

71 次安装2 星标