agentleFS
BrandedTamarasu-glitchBrandedTamarasu-glitch/ForgeFlow/.agents/skills/task/SKILL.md

task

Skill1 starsChanged 45 days agoMITView on GitHub

Start, inspect, validate, or resume a ForgeFlow task with evidence tied to its code state.

28 other projects use a version of this.

Adopted by

Most recently taken up by

Used with

Projects with it also use inbox, grill-me and 3 more.

Other files people use alongside this one.

Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
  • kv0906Skill

    inbox

    Quick capture mode (with content) or batch processing mode (no content). GTD-style routing of inbox items to proper folders. Use "/inbox thought to capture" or "/inbox" to process.

    Also in 3 projects that use this

  • GoogleSkill

    grill-me

    A relentless interview to sharpen a plan or design.

    Also in 5 projects that use this

  • VercelSkill

    setup

    Set up Vercel CLI and project configuration. Use when the user says "set up Vercel", "configure Vercel", "link to Vercel", or "vercel init".

    Also in 4 projects that use this

  • Google CloudSkill

    triage

    Gather context on a change or bug and plan the implementation.

    Also in 3 projects that use this

  • SentrySkill

    review

    Fixture review skill.

    Also in 3 projects that use this

The file

We split this skill into the rules it gives an agent

5 rules. 0 are common, 5 are distinctive, and 0 are very specific to this project.

  • 0

    Common

    Most of the 24 edited versions we read keep these.

  • 5

    Distinctive

    This author's own choices. Worth a look.

  • 0

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Distinctive:

    Never use a metaphor, simile, or other figure of speech which you are used to seeing in print.

    line 24
  2. Distinctive:

    Never use a long word where a short one will do.

    line 25
  3. Distinctive:

    If it is possible to cut a word out, always cut it out.

    line 26
  4. Distinctive:

    Never use the passive where you can use the active.

    line 27
  5. Distinctive:

    Never use a foreign phrase, a scientific word, or a jargon word if you can think of an everyday English equivalent.

    line 28

“Common” is measured: kept by at least 6 in 10 of the 24 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

Resolve helpers from the checkout scripts/forgeflow first, otherwise ${CODEX_HOME:-$HOME/.codex}/forgeflow/scripts/forgeflow. Work in the user's repository root. Use task.js with start|status|list|check|evidence|checkpoint|resume|action|recover-lock, --root, --task, and --input JSON as appropriate.

At workflow entry, run node <helper-dir>/open-session-dashboard.js --root <project-root> --workflow task when available. Respect the helper's existing opt-out, headless, identity, and session checks. An unavailable dashboard must not block the task. Opening a task view does not itself report planning, implementation, or completion; report only the phase actually performed.

Start a task from the user's objective with a stable id, objective, criteria:[{id,description}], and optional scope:[project-relative paths] and phases:[phase names]. Save inputs under .forgeflow/<project>/task-inputs. Criteria describe observable behavior and relevant accessibility. Continue the existing consult/implement/review workflows using that task ID; do not ask permission again for authorized local work.

Record meaningful phase checkpoints. Include an actual session:{host:"codex",id:<host session id>} if available; Claude uses host:"claude". Never invent session identifiers. Use a unique stable event_id per operation; repeated inputs are idempotent, conflicting reuse fails.

Use check with {event_id,criterion_ids,command:[executable,...arguments]} to capture a real validation against a stable code snapshot. Commands execute locally with normal program capabilities; inspect untrusted commands and honor host permissions. Manual evidence requires kind:"manual", status:"passed"|"failed", artifact:<saved relative path>, criterion_ids, event_id, reason. A waived criterion requires explicit user intent, a reason, and status:"waived"; never invent one to clear a blocker.

Before reporting completion, read status. Current criteria must all be verified or explicitly waived, and pending actions reconciled. Source edits, new untracked files in scope, and replaced/deleted artifacts invalidate current proof. Historical decisions remain historical. Resume reconciles source and evidence; it does not rerun commands or restore a hidden conversation. Use action with observed evidence to reconcile unknown operations before a new attempt. recover-lock removes only a demonstrably dead writer's lock, not evidence that an action ran.

When available use the read-only workshop task view. task-evaluation.js provides reproducible comparison plans and honest fixture/actual summaries. task-memory.js records task-linked feedback. fleet-environment.js validates local ownership/resource declarations. task-maintenance.js prepares bounded local repair evidence and draft handoffs. None authorizes remote publication, commits, pushes or deployment beyond the user's request. Do not represent fixture results as measured model benefit.

Writing for CLI output

Apply George Orwell's six rules to progress updates, agent reports, and final summaries:

  1. Never use a metaphor, simile, or other figure of speech which you are used to seeing in print.
  2. Never use a long word where a short one will do.
  3. If it is possible to cut a word out, always cut it out.
  4. Never use the passive where you can use the active.
  5. Never use a foreign phrase, a scientific word, or a jargon word if you can think of an everyday English equivalent.
  6. Break any of these rules sooner than say anything outright barbarous.

Lead with the result or next action and its effect on the user's task. Match their technical background and requested detail. Explain an unfamiliar term when needed; retain precise terms for specialist reports. Use a calm, conversational voice and natural contractions. These rules take precedence over persona style and sample prose.

Use connected, short paragraphs with natural sentence variation. Use lists for steps or comparisons and headings when they help navigation. Cut repeated openings, stock transitions, rhetorical questions, forced praise, persona banter, and em dashes in prose. Warmth comes from noticing the user's actual concern and helping them act.

Progress updates should explain a finding, decision, blocker, or what the next check will resolve. Avoid narrating each tool call or repeating the plan. Ask only for information or authorization needed to proceed; explain why it matters. Final replies should stand alone: state what changed, why, what was checked, and any remaining action. Scale the detail to the task. Summarize routine checks; include tool names, versions, and internal counts only when they affect the reader's next decision. Keep validation gaps explicit.

Replace vague benefits with observable behavior. Use a brief example when it clarifies the change; label hypothetical examples. Never invent measurements, personal experiences, user reactions, test results, or approvals to make writing vivid. Keep uncertainty and failures explicit.

Preserve exact commands, code, paths, identifiers, error text, schema keys, verdict labels, and required evidence. Keep required report sections and machine-readable formats; apply style changes only to their prose. JSON-only outputs stay JSON-only. Before sending, check for awkward rhythm, repetition, unsupported claims, and whether the reader can tell what happens next. Clarity and faithful evidence are the goal; detector scores are not a quality gate.

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.