Kimmy's Skills

Parking Lot

Keep the current task focused without losing worthwhile observations. Record out-of-scope items now; act on them later as a batch. A batch exposes patterns that single fixes miss: several local symptoms often share one cause and one better solution.

Capture

Park an item when it is worth revisiting but outside the current task’s scope: a code smell, refactoring opportunity, inconsistency, missing test, doc gap, or open question.

File

Follow an explicit repository convention for deferred issues when one exists. Otherwise use PARKING_LOT.md at the repository or workspace root, created on first use:

# Parking Lot

Out-of-scope items deferred for batch review.

## Open

### P-1 (YYYY-MM-DD) One-line synopsis
- Where: `path/to/file:line`, section, or artifact
- Observed: concrete evidence or symptom
- Why it matters: expected impact
- Found during: task that surfaced it

## Assigned

### P-2 (YYYY-MM-DD) One-line synopsis
- Decision: defer | delegate
- Who: owner, subgroup, or future task
- What: agreed next action
- When: date, milestone, or trigger

Keep the file current, not historical. Remove deleted and resolved items; version history and commit messages preserve their record. Agent-written entries are in English unless the project convention differs.

Closing a task

Before reporting the current task as complete, state in the user’s language how many items were parked during it, with their IDs and synopses. Do not start working on them without approval. If the parking lot has many open items, suggest a review instead of starting one.

Review

Run a review when the user asks, or at a milestone the user has agreed to.

  1. Read all open items. Re-check each against the current state; mark items that no longer reproduce or apply.
  2. Group items by shared cause, pattern, or affected area before you consider individual fixes. For each group, look for one solution that resolves the cause, not one patch per symptom.
  3. Propose a decision for each item or group:
    • Delete: no longer relevant, invalid, or not worth the cost.
    • Resolve: act now, preferably as one change per group.
    • Defer: keep for a later session, milestone, or trigger.
    • Delegate: hand off to a specific owner, issue tracker, plan, or separate task.
  4. Present the groups, proposed solutions, and decisions. Wait for the user’s confirmation before changing anything beyond the parking lot file.
  5. Apply the confirmed decisions. Record who, what, and when for every deferred or delegated item under Assigned. Remove deleted and resolved items after verifying the resolution.

Do not leave a review without a decision for every item; an unprocessed parking lot stops being trusted and stops being used.

Output

In the user’s language, report the items added or changed, their IDs, the groups and shared causes found during review, the decision for each item, and the verification for any resolved items.