busy-work
Skill2 starsChanged 22 days agoMITView on GitHub
Autonomous backlog-clearing session. The main session acts as orchestrator, working zero-involvement items from the shared backlog with at most 2 subagents at a time, runs until Jared says stop, then produces an artifact summarizing the session.
In this repository15 other files it gives its agents.
- bankSkill
- build-toolSkill
- freebieSkill
- idea-vetSkill
- linkedin-engageSkill
- make-skillSkill
- post-weekSkill
- seat-templateSkill
- ship-skillSkill
- sparSkill
- validate-accuracySkill
- vid-batchSkill
- week-planSkill
- written-redraftSkill
- x-engageSkill
The file
We split this skill into the rules it gives an agent
10 rules. About 0 are common, 5 are distinctive, and 5 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈5
Distinctive · estimate
This author's own choices. Worth a look.
5
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 8
Run an autonomous work session against the shared backlog, which lives in the Notion Backlog database under the Ops Command Center page …
- Distinctive: line 19
Only work items that need nothing from Jared:
- Distinctive: line 29
If the body names steps to take, write them as a bulleted or numbered list, one action per bullet, in order.
- Distinctive: line 34
Read the Notion Backlog DB and pick the zero-involvement work items.
- Very specific: line 52
Create a session log at <HOME>\projects\aide-data\memory\busywork-session-YYYY-MM-DD.md with a header listing the selected items and their …
- Very specific: line 56
Run AT MOST 2 subagents at a time.
- Distinctive: line 70
After EACH task finishes, append a dated entry to the session log: task, outcome (done / skipped / failed), files touched, commits, and a …
- Distinctive: line 80
Keep working until the queue is empty or Jared says stop.
- Very specific: line 82
When the queue is done, write a final ## Session complete section in the log.
- Very specific: line 83
When the session ends (queue empty or Jared says stop): stop any running busy-work subagents (TaskStop), read the session log, load the …
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Busy Work
Run an autonomous work session against the shared backlog, which lives in the Notion
Backlog database under the Ops Command Center page (data source
collection://YOUR-BACKLOG-DATA-SOURCE-ID). You (the main session) are the
orchestrator, do not spawn a separate orchestrator agent.
Repointed 2026-07-19. This skill used to read aide-data/memory/backlog.md and promote
leftovers into todo.md. Both files were demoted to pointers on 2026-07-12 when Notion
became the source of truth for state, so a run against them would have found nothing to do.
What counts as zero-involvement
Only work items that need nothing from Jared:
- Fair game: research and discovery write-ups, recommendations, plans, local code
changes in
<HOME>\projects\*, doc edits, reading screenshots referenced in backlog items and writing assessments. - Off limits: anything in the "Personal Items" section; anything requiring Jared's
decision, his accounts/credentials, spending money, sending outward communication
(emails, texts, posts), or destructive operations. For these, write a short note in
the session log, create a row in the Notion Tasks database (data source
collection://YOUR-TASKS-DATA-SOURCE-ID) so it does not get lost, and move on. If the body names steps to take, write them as a bulleted or numbered list, one action per bullet, in order; keep context and dependencies as prose.
Procedure
Read the Notion Backlog DB and pick the zero-involvement work items. Read the Notion Tasks DB in the same pass so you do not start something already open or already Done.
A SQL query returns properties only. It never returns the page body. Jared writes the scope of an item in the body, under a link, so a row whose title and Notes look empty or vague is usually fully specified one
notion-fetchaway. On 2026-07-28 a triage pass called the Instagram and YouTube rebrand rows too vague to act on, and on 2026-07-29 this skill repeated it, both times off the title and Notes alone. The body of each said which account and what was wrong with it. Before you skip ANY row as vague, unclear or underspecified,notion-fetchthat page and read its body. Skipping on a title is the one move this procedure has actually got wrong twice.The Backlog has three states, and blank is one of them: blank = captured but never triaged (a raw voice note or manual add, and usually your queue),
Open= triaged and deliberately parked,Archived= resolved, promoted to Tasks, or superseded. Blank is NULL in the SQL view and NULL never equals or not-equals anything, soWHERE Status != 'Archived'silently drops every untriaged row, which is exactly the set you are hunting for. UseStatus IS NULL OR Status != 'Archived'.- Create a session log at
<HOME>\projects\aide-data\memory\busywork-session-YYYY-MM-DD.mdwith a header listing the selected items and their status (queued). - Work the queue yourself by dispatching subagents:
- Run AT MOST 2 subagents at a time. Dispatch up to 2 (
run_in_background: true), wait for both to finish, log results, then dispatch the next pair. Default subagent model: sonnet; use opus only if a task is genuinely gnarly or a sonnet attempt failed. - Match agent type to job: research/synthesis tasks get web-capable general-purpose agents; code tasks get general-purpose agents pointed at the right project directory (each project has its own CLAUDE.md - subagents must follow it).
- Zero Jared involvement: never send outward communication, never touch his external
accounts, never spend money, nothing destructive. If a task turns out to need his
input, log it as
skipped - needs Jaredwith a one-line reason and move on. - Code changes: subagents work in the relevant repo, run builds/tests, and get an independent review pass (a second agent reviews the diff) before committing. Commit and push only after review clears, per Jared's standing rule. No em or en dashes in any user-visible copy, including meta tags and JSON-LD.
- After EACH task finishes, append a dated entry to the session log: task, outcome
(done / skipped / failed), files touched, commits, and a 2-3 sentence summary. Also
set that row's Status to
Archivedin the Notion Backlog DB and write what happened into its Notes. Never delete a backlog row - the reasoning in Notes is the record of why something was done or dropped, and older rows saying "safe to delete this row" predate the Status field and are obsolete. Append a dated UPDATE section to the matchingprojects/*.mdfile in the vault (<HOME>\projects\aide-data\memory\) if the task changed project state. - Research/discovery tasks produce a markdown write-up saved next to the session log
as
busywork-YYYY-MM-DD-<slug>.md, linked from the log entry.
- Run AT MOST 2 subagents at a time. Dispatch up to 2 (
- Keep working until the queue is empty or Jared says stop. Stay responsive to Jared between dispatches.
- When the queue is done, write a final
## Session completesection in the log. - When the session ends (queue empty or Jared says stop): stop any running
busy-work subagents (TaskStop), read the session log, load the
artifact-designskill, and publish an Artifact summarizing the session: what was completed (with file paths / commits), what was skipped and why, what was written into the Notion Tasks DB, and anything awaiting review.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

