Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

claude-workday

Claude Code tooling for a daily work routine. This repo lives directly in ~/.claude/ — a whitelist .gitignore tracks only the files below; everything else in this directory (sessions, settings, memory, personal config, outbox day folders) stays local and untracked.

Contents

Path What it is
skills/workday-setup/SKILL.md /workday-setup — interactive first-run setup: auto-discovers your GitHub/Slack identity, resolves channel IDs, writes the personal config.
skills/morning-routine/SKILL.md /morning-routine — daily digest: alert-channel triage (with optional Datadog deep-dive), Slack follow-up sweep, org-wide GitHub PR sweep, Claude-session check. Writes actionable items to the day's task ledger.
skills/outbox-tasks/SKILL.md /outbox-tasks — intra-day check: verifies ledger tasks against reality (GitHub/Slack/sessions), ticks them off with evidence, lists drafts awaiting approval.
skills/end-of-day/SKILL.md /end-of-day — evening review: outcome-phrased achievement log per day, carries open tasks to tomorrow; condense mode rolls reviews up into 1-on-1 briefs.
outbox/serve.py Stdlib-only localhost viewer for the outbox (default port 8737): browse day folders, tick/edit/add/delete tasks in the browser (writes back to tasks.md with optimistic-lock conflict detection), view drafts with status chips.

Configuration

All personal values (name, Slack user ID, channel IDs, GitHub org/username, Datadog org, tracker repo, viewer port) live in ~/.claude/workday-config.md, which is not tracked — the skills read it at the start of every run and substitute its values into their <key> placeholders. Create it with /workday-setup (interactive, auto-discovers most values) or copy the template from skills/workday-setup/SKILL.md and fill it in by hand.

The outbox convention

  • ~/.claude/outbox/YYYY-MM-DD/tasks.md — day ledger, GitHub-style checkboxes. Done items carry a (done YYYY-MM-DD HH:MM[, evidence]) suffix.
  • ~/.claude/outbox/YYYY-MM-DD/*.md — outward-facing drafts (Slack messages, GitHub issues) with YAML frontmatter: title, kind, target, status: draft | approved | sent | dropped. Nothing gets sent without explicit approval — drafts are reviewed first (in the viewer or editor).

Usage

python3 ~/.claude/outbox/serve.py          # viewer at http://127.0.0.1:8737/

In any Claude Code session: /workday-setup once, then /morning-routine once per day (from any repo — nothing is repo-scoped), /outbox-tasks whenever you want a status pass, /end-of-day to close the day.

Setup on a new machine

Clone into ~/.claude (or clone elsewhere and copy .gitignore, README.md, skills/, outbox/serve.py into ~/.claude/). Skills are picked up automatically; run /workday-setup to create your config; the outbox day folders are created on first use.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages