worklog

Add structured JSON entries to track work, decisions, and learnings.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "worklog" with this command: npx skills add taylorhuston/local-life-manager/taylorhuston-local-life-manager-worklog

/worklog

Add structured JSON entries to track work, decisions, and learnings.

Usage

/worklog yourbench YB-2 "Added login button to header" /worklog yourbench YB-2 --decision "Using Clerk for auth" /worklog yourbench YB-2 --gotcha "Token refresh needs cleanup" /worklog coordinatr 003 --handoff code-reviewer "Ready for review" /worklog yourbench YB-2 --state # Show current state /worklog yourbench YB-2 --migrate # Migrate from WORKLOG.md

Directory Structure

ideas/yourbench/issues/YB-2-auth/ ├── TASK.md ├── PLAN.md └── worklog/ ├── _state.json # Current state (quick context load) ├── 001-phase-init.json # Entry files └── 002-handoff-review.json

Entry Types

Type Flag Use Case

Manual (default) General progress update

Decision --decision

Document architectural choice

Gotcha --gotcha

Capture lesson learned

Handoff --handoff TO

Agent transition

Phase --phase NUM

Phase completion

Blocker --blocker

Record impediment

Resolution --resolve ID

Resolve blocker

Execution Flow

  1. Parse Arguments

/worklog PROJECT ISSUE_ID [--type] "message"

  1. Locate Worklog Directory

ideas/[project]/issues/[issue_id]-*/worklog/ mkdir -p [path] if missing

  1. Get Next Sequence Number

ls worklog/*.json | grep -v _state | wc -l

Next = count + 1

  1. Create Entry File

Filename: {sequence:03d}-{type}-{slug}.json

Required fields:

  • $schema : "worklog-entry-v1"

  • id : "ISSUE-SEQ"

  • sequence : number

  • timestamp : ISO 8601

  • type : entry type

  • author : { agent: string | null, human: string | null }

  • summary : description

  1. Update _state.json

After every entry:

  • Update last_entry

  • Update last_updated

  • Increment entries_count

  • Add to key_decisions if decision

  • Update blockers if blocker/resolution

Viewing State

/worklog yourbench YB-2 --state

Outputs:

Issue: YB-2 - Initialize Next.js project Status: in_progress (Phase 3) Progress: 5/5 phases complete Key Decisions: ... Blockers: none

Schema Reference

See references/schema.md for full JSON schema specification.

Best Practices

  • Be specific: Include enough context for future AI

  • Tag consistently: Use established tag taxonomy

  • Capture gotchas immediately: Don't wait until end

  • Handoff explicitly: Create handoff entry when switching agents

  • Update state: _state.json should always reflect current reality

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

daily-journal

No summary provided by upstream source.

Repository SourceNeeds Review
General

weekly-review

No summary provided by upstream source.

Repository SourceNeeds Review
General

good-morning

No summary provided by upstream source.

Repository SourceNeeds Review
General

life-planning

No summary provided by upstream source.

Repository SourceNeeds Review