Local-first, git-native visible-WIP work tracking: plans become tickets, roadmaps stay generated, unplanned work gets recorded. Skills, /worklog:* commands, and an ExitPlanMode capture hook.
Report worklog health for the current repo — version skew, missing or stale files, hook wiring, log invariants. Read-only.
Scaffold or upgrade the current repo as a worklog repo (bin/, git hooks, .work/, CI workflow, CLAUDE.md policy block), then detect and configure the repo's ticketing/wiki systems
Merge a PR only when every quality gate is green — polls every 5 minutes until checks pass, refuses on any failure.
Remove worklog scaffolding from the current repo (keeps all .work/ data, plans, status reports, and the roadmap)
Regenerate the roadmap with ALL Mermaid diagrams (dependency graph, hierarchy, event-dated gantt) and republish it — runs in a background subagent, never blocks the main session.
Propose work items from recent conversation (flag-gated classifier). Use when the Stop hook requests classification or when asked to sweep a conversation for untracked work. Propose-only: writes .work/suggestions.jsonl, never the event log.
Generate or sync the design document and code walkthrough under docs/designs/ — frozen dated pairs tied to a release tag, live current pairs regenerated from the actual code. Use when asked for a design doc or code walkthrough, and automatically (background agents) at every release.
Merge PRs only when all quality gates pass. Use whenever asked to merge a PR, complete a merge, or land a branch — polls checks every 5 minutes until green instead of merging blind or bypassing.
Capture an approved plan as tracked work items. Use when exiting plan mode, when the user approves a plan, or says "capture this plan". Writes docs/plans/<date>-<slug>.md and appends the plan's tasks to .work/todo.jsonl via bin/worklog.
Decide what to work on next — use when asked "what should we do next", "what's most important", or when planning a new work session.
Based on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Wiki ticket — pronounced "wicked ticket". WikiTicket Spec-Driven Development.
Teams want spec-driven development that works across multiple teams and is visible to everyone — fishbowl AI-assisted development. You can use AI heavily, but the work is never hidden: every plan becomes tracked tickets, the history of what was done is readily available, and roadmaps and status reports are generated artifacts anyone can read. No "the agent did a bunch of stuff last week and nobody knows what."
.work/todo.jsonl — an event log that multiple people (and
agents) can work against concurrently. Union merge, event fold: branches
merge cleanly, state is derived by folding events.docs/plans/ and emits tracked items. Planning never evaporates;
when you need the why, read the plan.level
(epic/story/task/subtask), kind (feature/bug/ops/triage), milestone
(what ships together), and planned-vs-discovered. The unclassified default
is triage — visible in the roadmap's needs-classification queue, never a
silent guess.docs/roadmap.md is rendered
from the log — no hand-editing, no drift.docs/designs/, published to the wiki.Works equally with GitHub, GitLab, Azure DevOps (wiki + work items), Jira,
Linear, AWS CodeCatalyst, Confluence — and other is a first-class config
value for anything else. The team picks. (GCP ships no native tracker;
GCP-hosted teams pick from the list like everyone else.)
The core never contains per-system code. Publishing and sync are done by skills that instruct the AI to use whatever CLI, MCP server, or skill is available for the chosen system, researching missing tooling at runtime. LLMs already know these systems well; shipping a repository of per-system integrations would be dead weight. You could even run two trackers at once (GitHub + Jira) — the workflow stays identical.
Clone, then wire the git hooks:
git config core.hooksPath hooks
Track work with the CLI:
bin/worklog add "Extract auth middleware" --level task --kind feature \
--milestone v0.7.0 --priority P0
bin/worklog add "Fix flaky retry" --kind bug --unplanned --discovered-during <id>
bin/worklog update <id> --status in_progress
bin/worklog close <id>
bin/worklog list
Capture a plan and regenerate the roadmap:
bin/worklog plan-capture --slug my-plan --title "My plan" --file draft.md
bin/worklog roadmap-render
The pre-commit and pre-merge-commit hooks enforce the invariants: trailing
newline on the log, event schema validation, and roadmap.md freshness.
Policy that holds because tooling holds it, not because people remember:
/worklog:merge) polls checks every 5 minutes via merge-when-green.sh;
never --admin, never bypass. Auto-merge on green is on by default;
teams that want a human on the trigger set
features.auto_merge_on_green: false in .work/config.yml (advisory
mode: report green, human merges).bin/*.py; the
target is 95%.The plugin (in plugin/) packages the skills, /worklog:*
commands (including /worklog:merge, the green-gates merge loop), and the
ExitPlanMode capture hook. Install from this repo's marketplace:
claude plugin marketplace add <this-repo-url-or-path>
claude plugin install worklog@worklog-marketplace
Two install levels, deliberately distinct:
/worklog:init. It scaffolds
bin/, the git hooks, an empty .work/ with config.yml, and the CI
check. The copies are committed, so hooks and CI work for teammates who
don't have the plugin.npx claudepluginhub spillwavesolutions/wiki_ticket_sdd --plugin worklogDocument search with hybrid BM25/semantic retrieval, GraphRAG knowledge graphs, and pluggable providers for Claude Code. Index documentation and code, then search using keyword matching, semantic similarity, graph relationships, or comprehensive multi-mode fusion.
Automates macOS apps via Apple Events using AppleScript (discovery) and JXA (production logic). Use when asked about AppleScript, JXA, osascript, or macOS app automation.
Build, test, and debug AWS-native systems locally with LocalStack (Community/Pro) using awslocal, IaC toolchains, event-driven pipelines, and observability; includes setup, deployment, management, monitoring, and sharp-edge guidance.
Debugging-first guidance for professional Docker development across CLI, Compose, Docker Desktop, and Rancher Desktop
Generate validated design documentation for any codebase. Walks a repo bottom-up and emits a docs/design/ tree: per-class docs, package rollups, mermaid diagrams (syntax + semantic validated), tech-debt ledger, system design, and unresolved HIL disputes YAML.
Consult multiple AI coding agents (Gemini, OpenAI, Grok, Perplexity, plus codex, antigravity, and grok CLIs when installed) to get diverse perspectives on coding problems
Production-grade engineering skills for AI coding agents — covering the full software development lifecycle from spec to ship.
Feature development with code-architect/explorer/reviewer agents, CLAUDE.md audit and session learnings, and Agent Skills creation with eval benchmarking from Anthropic.
Intelligent draw.io diagramming plugin with AI-powered diagram generation, multi-platform embedding (GitHub, Confluence, Azure DevOps, Notion, Teams, Harness), conditional formatting, live data binding, and MCP server integration for programmatic diagram creation and management.
Persistent file-based planning for AI coding agents. Crash-proof markdown plans (task_plan.md, findings.md, progress.md) that survive context loss and /clear, with an opt-in completion gate and multi-agent shared state. Manus-style. Works with Claude Code, Codex CLI, Cursor, Kiro, OpenCode and 60+ agents via the SKILL.md standard. Includes Arabic, German, Spanish, and Chinese (Simplified and Traditional).
Lazy senior dev mode. Forces the simplest, shortest solution that actually works: YAGNI, stdlib first, no unrequested abstractions.