Add Priority Matrix tool - #12
Merged
Merged
Conversation
A single-file, fully offline productivity tool that triages tasks with the Eisenhower method. Add a task, assign it to one of four quadrants (Do First, Schedule, Delegate, Eliminate) by urgency and importance, drag tasks between quadrants, check them off, and track completion progress. State persists in localStorage under `priority-matrix:v1`. Follows the Hillnote design system (azure primary, cool-mist canvas, near-black ink, 24px card radius, Manrope display + Inter body) and registers in tools.json with catalogVersion bumped to 22. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_015BPzREv4LZJgbPaYJu2nMU
02karthik
force-pushed
the
claude/stoic-pascal-fnkp90
branch
from
August 3, 2026 06:13
84e68b5 to
2b19297
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What is this tool?
Priority Matrix — a productivity tool that helps you triage your to-dos with the classic Eisenhower method. Add a task, drop it into one of four quadrants by urgency and importance — Do First, Schedule, Delegate, or Eliminate — drag tasks between quadrants as priorities shift, check them off, and watch a completion bar fill up. It's aimed at anyone doing knowledge work in Hillnote who wants to decide what to actually work on now instead of just keeping a flat to-do list. Everything runs locally and persists in
localStorage(priority-matrix:v1).Why this one: the catalog has trackers, timers, and writing/reading helpers, but nothing for task triage / prioritisation — a core knowledge-work need that fits Hillnote's markdown-native workspace. The 2×2 grid also reads beautifully in the 800×500 card. It follows the Hillnote design system (azure primary
#4d63ff, cool-mist canvas, near-black ink, 24px card radius, Manrope display + Inter body).Checklist
priority-matrix/index.htmlwith all CSS + JS inline.fetch, orimport.screenshots/priority-matrix.webp(vianpm run screenshot priority-matrix).tools.json(dirmatches the folder name).catalogVersion(21 → 22).versionis1.npm run validatepasses locally (✓ catalog valid — 28 tool(s), catalogVersion 22).Notes for reviewers
load()validates persisted state — it drops any task whosequadisn't a known quadrant and coerces types, so a corruptedlocalStorageentry can't break the render.eval/new Function/timers-with-strings, nofetch/import— clean against the validator's security scan.maintools (Metronome, Unit Converter), so the diff againstmainshows all three. Only the Priority Matrix files are new in this change; the other two went through their own earlier reviews.Generated by Claude Code