You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: curate default labels, add cyan/amber colors, bare digit shortcuts
Finalize the 10 default quick labels based on user feedback data:
clarify, overview, verify, example, patterns, alternatives, regression,
out-of-scope, tests, nice-approach. Each label gets a unique color
(added cyan and amber to the palette). Bare digit keys (1-0) now apply
labels when the picker is open, Alt+N still works everywhere. Tip editor
cursor starts at beginning for readability.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
{keys: ['a-z'],desc: 'Start typing comment',hint: 'When the annotation toolbar is open, any letter key opens the comment editor with that character'},
97
-
{keys: [alt,'1-9'],desc: 'Apply quick label',hint: 'When the toolbar or label picker is open, instantly applies the Nth preset label'},
97
+
{keys: [alt,'1-0'],desc: 'Apply quick label',hint: 'Instantly applies the Nth preset label (0 = 10th). When the label picker is open, bare digits also work.'},
Use {navigator.platform?.includes('Mac') ? '⌥' : 'Alt+'}1 through {navigator.platform?.includes('Mac') ? '⌥' : 'Alt+'}9 when the annotation toolbar is visible to apply a label instantly.
803
+
Use {navigator.platform?.includes('Mac') ? '⌥' : 'Alt+'}1 through {navigator.platform?.includes('Mac') ? '⌥' : 'Alt+'}0 when the annotation toolbar is visible to apply a label instantly.
{id: 'missing-overview',emoji: '🗺️',text: 'Missing overview',color: 'purple',tip: 'Provide a narrative overview of what is being built, why it is being built, and how it will be built. Add this before the implementation details.'},
{id: 'missing-overview',emoji: '🗺️',text: 'Missing overview',color: 'purple',tip: 'Provide a narrative overview of what is being built, why it is being built, and how it will be built. Add this before the implementation details.'},
37
+
{id: 'verify-this',emoji: '🔍',text: 'Verify this',color: 'orange',tip: 'This seems like an assumption. Verify by reading the actual code before proceeding.'},
38
+
{id: 'give-me-an-example',emoji: '🔬',text: 'Give me an example',color: 'cyan',tip: 'This is too abstract. Show a before/after, a sample input/output, or a specific scenario so I can see how this actually works.'},
39
+
{id: 'match-existing-patterns',emoji: '🧬',text: 'Match existing patterns',color: 'teal',tip: 'Search the codebase for existing patterns, components, or utilities that already solve this. Reuse what exists rather than introducing a new approach.'},
40
+
{id: 'consider-alternatives',emoji: '🔄',text: 'Consider alternatives',color: 'pink',tip: 'Propose 2-3 alternative approaches with trade-offs based on the actual codebase. Also check ~/.plannotator/plans/ for prior plan versions that may have already explored or rejected similar approaches.'},
41
+
{id: 'ensure-no-regression',emoji: '📉',text: 'Ensure no regression',color: 'amber',tip: 'Verify that this change will not break existing behavior. Identify what could regress and how to protect against it.'},
42
+
{id: 'out-of-scope',emoji: '🚫',text: 'Out of scope',color: 'red',tip: 'This is not part of the current task. Remove it and stay focused on what was actually requested.'},
0 commit comments