| name | add-item |
| description | Use when the user says "file an issue", "log this", "track this", "add a bug", "create a task", "add to backlog", or invokes /compass-rose:add-item. Replaces /lore-development:file-issue. Creates a local issue file in .lore/work/issues/. |
| allowed-tools | Bash, Read, Write |
Add Item
Gather the details, write the issue file, confirm. No GitHub API, no config file, no authentication.
Step 1: Qualify the observation
If the user's input is too vague to write up clearly, say so and stop. Do not file a placeholder.
Step 2: Gather details
Ask for the following, in order. Skip any field the user doesn't answer.
Title (required): A short, clear label for the issue. Used as the filename.
Description (optional): What's happening, why it matters, fix direction if known.
Priority (optional): P0 / P1 / P2 / P3. No default. Skip if the user doesn't know.
Size (optional): S / M / L / XL. No default. Skip if the user doesn't know.
Do not prompt for status. Status is always open.
Do not prompt about XL escalation. That behavior is retired.
Step 3: Create the issue file
Derive the filename from the title: lowercase, spaces to hyphens, strip punctuation.
Path: .lore/work/issues/[kebab-case-title].html
Create the directory if it doesn't exist.
File format
Standard HTML. Meta tags in <head> carry the structured fields. Body carries the human-readable content.
Required meta tags: