Get the FREE Ultimate OpenClaw Setup Guide →

file-issue

npx machina-cli add skill rjroy/vibe-garden/file-issue --openclaw
Files (1)
SKILL.md
2.4 KB

File Issue

Write a structured issue to .lore/issues/ directly from an observation.

When to Use

  • You spotted a bug, gap, or inconsistency during other work
  • The user asks you to record something as an issue
  • Something is worth tracking but isn't the current task

This bypasses the idea: capture and /review-ideas refinement flow. Use it when the observation is already clear enough to write up.

Process

  1. Determine the issue from context (working context, user request, or both)
  2. Write the issue file to .lore/issues/[kebab-case-title].md
  3. Report what was filed and the path

No conversation loop. No interactive refinement. If the observation is too vague to write up, say so and suggest using idea: to capture it for later refinement with /review-ideas.

Output

Save to .lore/issues/[kebab-case-title].md

Before writing: Load ${CLAUDE_PLUGIN_ROOT}/shared/frontmatter-schema.md to get frontmatter field definitions and status values for issues.

Document Structure

---
[frontmatter per schema, status: open]
---

# [Issue Title]

## What Happened

[Description of the observation]

## Why It Matters

[Impact or consequence]

## Fix Direction

[Suggested approach, if known. Omit section if no direction is clear.]

Frontmatter Tips

  • title: Name the problem, not the symptom (e.g., "Stale cache after config reload" not "Config changes don't apply")
  • tags: Include problem type (bug, gap, inconsistency, debt), domain, and technology
  • modules: Match codebase directory structure where possible
  • related: Link to the lore artifact where you noticed the issue, if applicable

Constraints

  • Create the .lore/issues/ directory if it doesn't exist
  • Use today's date for the date field
  • Always set status: open
  • Omit modules and related when they don't apply (methodology or process issues)
  • Omit "Fix Direction" section entirely if no direction is known, rather than writing a vague placeholder
  • Don't work the issue. File it and move on.

Source

git clone https://github.com/rjroy/vibe-garden/blob/main/lore-development/skills/file-issue/SKILL.mdView on GitHub

Overview

File Issue creates a structured issue in .lore/issues from an observation made during work. It enables recording bugs, gaps, or patterns directly, bypassing the idea capture flow for faster traceability and consistent record-keeping.

How This Skill Works

From the observed context, determine the issue. Write the issue to .lore/issues/[kebab-case-title].md with the standard frontmatter and a body including What Happened, Why It Matters, and (if known) Fix Direction. The frontmatter should follow the schema, include today's date, and set status to open. No conversation loop; if the observation is too vague to write up, indicate that and suggest using idea: for later refinement with /review-ideas.

When to Use It

  • You spotted a bug, gap, or inconsistency during other work
  • The user asks you to record something as an issue
  • Something is worth tracking but isn't the current task
  • You want to bypass idea capture and file the issue directly
  • The observation is clear enough to write up and track immediately

Quick Start

  1. Step 1: Observe and determine the issue context
  2. Step 2: Write the issue to .lore/issues/[kebab-case-title].md with frontmatter and body
  3. Step 3: Report the file path and keep status as open

Best Practices

  • Write a clear kebab-case title that names the problem, not the symptom
  • Tag the issue with type (bug, gap, inconsistency, debt), plus domain and technology
  • Match the modules field to the codebase directory structure when possible
  • Link to the lore artifact where you noticed the issue, if applicable
  • Set date to today and status to open; omit modules/related if not applicable

Example Use Cases

  • Stale cache after config reload in the authentication module
  • Missing input validation on the signup form
  • Inconsistent API response times under load
  • Gap: need clearer logging around data export
  • Debt: obsolete feature-flag docs still present

Frequently Asked Questions

Add this skill to your agents
Sponsor this space

Reach thousands of developers