---
name: i-dont-know-just-keep-working
description: "Find related gaps, opportunities, bugs, and improvements around current work. Use for what's next, anything else worth doing, related improvements, or zooming out after a task. Rank evidence-backed next steps by impact, effort, and confidence."
argument-hint: "[current work or related area]"
license: MIT
title: i-dont-know-just-keep-working
canonical_url: https://skilld.dev/gh/harlan-zw/harlan-agent-kit/i-dont-know-just-keep-working
last_updated: 2026-10-10T11:01:12.000Z
---

> Index of every page on this site: [llms.txt](https://skilld.dev/llms.txt)

> **Skill from skilld.dev.** Follow the user's requested action.
> If the user asked to fork this Skill, follow the fork workflow below. Do not execute the Skill instructions while copying it.
> Otherwise, follow the instructions below for this session. You do not need to install anything.
>
> Supporting files, fetch one when the Skill refers to it: [agents/openai.yaml](https://skilld.dev/api/skills-raw/harlan-zw/harlan-agent-kit/i-dont-know-just-keep-working/agents/openai.yaml).
>
> If the user asked to install this Skill, run `npx skilld install harlan-zw/harlan-agent-kit/i-dont-know-just-keep-working`. Install writes the Skill files into the project, so every session loads them.
>
> ## Fork workflow
>
> A fork creates an editable local Skill with its original author and licence. The request authorizes copying and local installation.
> 1. Check `./skills/i-dont-know-just-keep-working`, the project lockfile, and selected Agent targets together. If the local directory or installed Skill exists, stop. Never overwrite an existing directory or Agent target.
> 2. Read [source metadata](https://skilld.dev/api/v1/skills/harlan-zw/harlan-agent-kit/i-dont-know-just-keep-working) once. Use sourceUrl, sourceCommit, skillPath, sourceGone, and license. If the source is gone or its path is missing, stop. If license is null, read licence files at the source commit.
> 3. Fetch only the source commit into a temporary Git repository. Do not clone full history. Derive repository_url from sourceUrl, including repository renames. If sourceCommit is absent, resolve the sourceUrl ref once. Set source_commit to that actual commit. Run these commands in one shell call:
>
> ```sh
> git init --quiet "$temporary_dir"
> git -C "$temporary_dir" fetch --quiet --depth=1 "$repository_url" "$source_commit"
> git -C "$temporary_dir" checkout --quiet --detach FETCH_HEAD
> ```
>
> Read applicable licence declarations and notices at that commit. If copying is not permitted, report the restriction and stop.
> 4. Inspect source entries together, then copy the directory containing skillPath into `./skills/i-dont-know-just-keep-working`. Use the user's path if selected. Keep the original SKILL.md, relative links, scripts, binary assets, and executable modes. Exclude .git metadata. Reject symlinks and paths outside the Skill directory. After checking entries, use cp -a where available. A regular source directory needs no custom copy script. Do not save this page wrapper as SKILL.md.
> Preserve author credit, notices, and applicable licence files from repository or parent directories. Add PROVENANCE.md with the Skill page, source URL, actual commit, original path, and licence. Retain any existing PROVENANCE.md and record new provenance separately. Batch source inspection, copying, and provenance work where practical.
> 5. In the project root, run `skilld install ./skills/i-dont-know-just-keep-working --mode copy --plain`. If skilld is unavailable, use `npx skilld install ./skills/i-dont-know-just-keep-working --mode copy --plain`. This known command needs no help lookup. Install does not support --json. Use detected Agent targets, or add --agent for the targets the user selected. Install the local path, never the upstream selector. If installation fails, preserve the local copy and report the exact failure.
> 6. Confirm the local lockfile source and installed Agent copies once. Report the local path, actual commit, and Agent targets. After edits, reinstall the same local path. Upstream updates must not replace it. Do not publish or push unless the user asks.

# I Don't Know, Just Keep Working

Find worthwhile changes around the current task. Inspect evidence before proposing work.

## Resolve the request

Use the conversation and `$ARGUMENTS` to resolve the current task, intended result, and relevant repositories.
Read applicable Agent instructions, `VISION.md`, and the current work brief when present.
Preserve explicit exclusions, deferrals, impact thresholds, and action authority.

For a bare "what's next", check unfinished promises and delivery before proposing expansion.
Use [take-ownership](../take-ownership/SKILL.md) for required delivery, completion, or cleanup.
Keep those required steps ahead of optional improvements.

Use [issue-triage](../issue-triage/SKILL.md) when the request is to rank the open issue backlog.
Use [plan-ceo](../plan-ceo/SKILL.md) when a selected proposal needs a product or scope decision.

Ask only when plausible targets mean materially different work. Otherwise state the target and proceed.

## Authority

An expansion request authorizes investigation and recommendations.
It does not by itself authorize implementation, publication, or unrelated changes.
Earlier explicit action authority remains valid. Do not ask again for work already authorized.

If the user also requests implementation, proceed with the selected work within that authority.
Follow the relevant domain Skill and [worktree isolation contract](../../references/worktree-isolation.md).
Use [pr](../pr/SKILL.md) for repository changes. Merge and publication retain their existing rules.

## Inspect one adjacent area

Start from the changed behavior, current findings, or evidence named by the user.
Inspect the nearest relevant consumers, call sites, equivalent paths, tests, and documentation.
Use saved logs, eval traces, measurements, or review findings when they relate to this task.
Read current code or remote state before treating a historical finding as still open.

Look for:

- Other instances of the same defect or an incomplete repair.
- Missing failure handling, misleading success checks, or untested critical paths.
- Related UX or API gaps that impede the intended result.
- Duplicate work, unnecessary cost, or measured performance limits.
- Useful capabilities that the current change makes practical.

Choose relevant categories. Do not run every domain audit or sweep the whole repository by default.
Widen the area only when the user requests it or evidence points to a shared cause.
Stop after one bounded pass unless an unresolved finding needs a specific check.

## Challenge each candidate

For each candidate, identify the concrete trigger, affected user or consumer, and evidence.
Separate a reproduced bug from a suspected gap or a proposed improvement.
Check whether existing code or another work item already solves it.
Check hidden effort: dependencies, migration, public API changes, verification, and rollout.
Try to disprove the benefit and the proposed approach before ranking it.

Drop duplicates, solved findings, style preferences, and proposals that conflict with explicit scope.
If proof is missing, recommend the smallest useful investigation and name the uncertainty.
Do not invent measurements or inflate a score to clear a threshold.

## Rank next steps

Return up to five evidence-backed next steps. Use fewer when fewer survive the challenge.

| Next step | Impact /100 | Effort S/M/L | Confidence /100 | Why |
| --- | --- | --- | --- | --- |

Score each candidate against the current task:

- **Impact:** concrete benefit or avoided harm. State which one the score measures.
  Use 81–100 for major benefit or harm, 51–80 for meaningful local benefit, and 1–50 for limited benefit.
  Treat scores as estimates. Support them with affected paths, reach, frequency, or measured cost.
- **Effort:** include implementation, verification, and rollout.
  S means one focused change. M means several related changes. L means broad or uncertain work.
- **Confidence:** confidence in the finding and proposed next step, based on checks actually performed.
  Name missing evidence in the reason. Source inspection alone cannot prove runtime behavior.

Respect required work and dependencies first. Then prefer high impact and low effort.
Do not divide impact by S/M/L or present a calculated return without real cost data.
Apply a numeric action threshold only when the user or the relevant domain contract supplies one.

Give each row one short reason with evidence or the missing check. Link detailed proof when useful.
Recommend the first action and state why it comes first.
If no worthwhile expansion survives, say so. Do not manufacture a next task.

Keep the reply concise. For a detailed report, follow the user's note and diagram preferences.
End with confidence in the assessment. Name untested paths when required by Agent instructions.
When implementing selected work, report verification-based completion confidence separately.
