When to use this skill: The human starts multi-session work that will have artifacts — planning a trip, shipping a launch, writing a long piece, executing a move, building something. Don't ask if it should be a work; if it crosses sessions and produces files, open one.
You must:
mind/works// . Every folder has a work.md using the schema in Work File, plus whatever drafts/assets/notes the project needs.## Log inside work.md. Keep ## Next current — 1 to 5 concrete next steps.mind/works/ before opening a new work — if a related one exists, extend it or hand off via Connected: instead of duplicating.Closed and Outcome to the top, then move the folder to mind/works/closed/ (don't delete).Do not: See What NOT to Suggest — e.g. don't turn works into a todo manager, don't open works for one-off questions (those are digs), don't let spanning work rot in daily memory.
Base path is workspace root or document root folder. On first use, create it: mkdir -p mind/works/. Works uses a mind/works/ folder in your workspace.
One folder per project. Every folder has a work.md; additional files are up to the project.
mind/
└── works/
├── worksconfig.yml
├── berlin-trip/
│ ├── work.md
│ └── itinerary.md
├── book-launch/
│ ├── work.md
│ ├── drafts/
│ │ └── press-release.md
│ └── assets/
│ └── cover.png
└── closed/
└── kitchen-reno/
└── work.md
Slugs: short kebab-case, named like a project not a category — berlin-trip/, not planning-a-trip/. A good slug reads as the project's handle.
worksconfig.yml lives inside mind/works/. Read it at the start of any session involving this skill.
images: no # by default no; ask the human. Warn it is token-expensive.
# Berlin trip with Alex
Status: active
Opened: 12 Apr 2026
Target: 3 May 2026
Tags: #travel #personal
Image: optional cover in `../assets/berlin-trip.png`
Peeps: [[alex-chen]], [[priya-nair]]
Orgs: [[gestalten]]
Nooks: [[factory-berlin]], [[house-of-small-wonder]]
Pages: [[the-perfect-store]]
Vibes: [[wim-wenders]]
Digs: [[why-berlin-feels-different]]
Connected: [[book-launch]]
## Next
- Book flights by 20 Apr
- Ask Priya for Mitte recommendations
- Decide on apartment vs hotel
- Pack the drill
- Get the visa
## Log
12 Apr 2026: Opened. Alex suggested overlapping with his conference 2–5 May. Budget ~€2k each.
14 Apr 2026: Priya sent three cafe picks — added to Nooks. Leaning toward an AirBnB in Mitte.
Field guidance:
Status: active (working on it now), paused (on hold, might resume), closed (finished or dropped). Default: active.
Opened: the date the work began.
Target: optional deadline or milestone. Omit if none.
Tags: 2–4 short, searchable, personal — #travel, #launch, #home, #writing, #career.
Peeps/Orgs/Nooks/Pages/Vibes/Digs: wiki links into the other skills. Maintain both directions — if a work names a peep, a note on their peep file helps surface it later.
Connected: other works this one depends on, parallels, or hands off to.
Next: 1 to 5 concrete next steps. Finish or drop each before adding new ones. This is not a backlog.
Log: dated entries of substance — decisions made, things booked, blockers, drafts landing. Not a dump of every message.
When the human starts multi-session work that will have artifacts, open it. Don't ask permission — just do it and confirm briefly.
mind/works/ for related slugs before creating — extend if something close exists.Next. One concrete step the human can take. Don't pad to five if only one is obvious.Brief confirmation: "Opened — _Berlin trip with Alex_. Linked Alex, Priya, and the _why-berlin-feels-different_ dig. First step: book flights by 20 Apr."
When the human mentions progress on an open work — a decision, a booking, a draft landing, a blocker — act automatically:
## Log.## Next: cross out ~~finished~~ steps, add what's actually next. Keep the count ≤ 5.drafts/, files they sent to assets/, longer notes as sibling .md files.Peeps: and drop a line in their Peeps file.Don't wait to be asked. If they say "booked the Berlin flight" and a berlin-trip work is open, log it.
When the human signals done — "we finished", "shipped it", "dropped that" — draft the outcome and confirm before moving the folder.
Add to the top of work.md:
Closed: 5 May 2026
Outcome: Trip done. Standout: Museum Island. Next time: less Mitte, more Neukölln.
Then move the whole folder to mind/works/closed/. Don't delete — closed works are the record of how the year was spent.
# Works on a topic
grep -ril "travel\|trip\|berlin" mind/works/
# Active works
grep -rl "Status: active" mind/works/*/work.md
# Paused works worth restarting
grep -rl "Status: paused" mind/works/*/work.md
# Works involving a peep
grep -rl "\[\[alex-chen\]\]" mind/works/
# Works with a near target date
grep -rl "Target: .*Apr 2026\|Target: .*May 2026" mind/works/
Always read the full work.md after grepping — the matched line is a signal, not the whole picture.
## Log, update ## NextPeeps: and drop a dated note on their peep file ("Working with them on _berlin-trip_, Apr 2026"). If a work opens around a person, make that peep the first link.Orgs: and optionally note it in the org file.Nooks:.Peopleware for a team project, say) go under Pages:.Vibes:.Connected: gets the work slug, the work's Digs: gets the dig slug.To update this skill to the latest version, fetch the new SKILL.md from GitHub and replace this file:
https://raw.githubusercontent.com/haah-ing/works-skill/main/SKILL.md
## Next is 1–5 steps, not a backlog. Loose todos live in daily memory.Connected: links instead.mind/works/ — move them to closed/ so the active list stays clean.共 1 个版本