agentleFS
agno-agiagno-agi/agentos-railway/.agents/skills/improve/SKILL.md

improve

Skill41 starsChanged 3 days agoApache-2.0View on GitHub

Harden an existing AgentOS agent or team by finding weaknesses through realistic user simulations, diagnosing their causes, making targeted improvements and verifying more reliable behavior. Use for agent hardening, failing evals, simulation-driven improvement or turning useful scenarios into evals. Also support simulation-only requests. Use create-evals for coverage authoring alone and extend-agent for a specified capability change.

  • Reads credentials

We split this skill into the rules it gives an agent

6 rules. 0 are common, 4 are distinctive, and 2 are very specific to this project.

  • 0

    Common

    Most of the 56 edited versions we read keep these.

  • 4

    Distinctive

    This author's own choices. Worth a look.

  • 2

    Very specific

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

  • Common
  • Distinctive
  • Very specific
  1. Distinctive:

    Read AGENTS.md, inspect git status, and locate the target's declaration or published Studio configuration.

    line 31
  2. Distinctive:

    Start with a small batch, typically 4–6 scenarios, covering relevant normal requests, ambiguity, missing evidence, tool selection and …

    line 62
  3. Very specific:

    Run through the selected supported path.

    line 67
  4. Distinctive:

    When changes are in scope, save the baseline first: component version/commit, model/settings, scenario and rubric, relevant knowledge …

    line 103
  5. Very specific:

    When the user wants simulations saved as evals, select stable, meaningful scenarios and use create-evals to add Case entries with …

    line 128
  6. Distinctive:

    Do not introduce a custom simulator service, scorer or cleanup framework into the starter.

    line 132

“Common” is measured: kept by at least 6 in 10 of the 56 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

Improve

Make the agent more reliable at its intended job. For an improvement or hardening request, carry the work through finding weaknesses, diagnosing their causes, making focused fixes and verifying the result. Simulations uncover failure modes; evals provide repeatable evidence and can preserve useful regressions. Prioritize failures by their impact on the user's task.

Adapt this workflow to the request:

  • Harden the agent: simulate realistic use, diagnose weaknesses, fix them and verify the fixes against the original failures, fresh variants and relevant regressions.
  • Investigate a failure: reproduce an observed failure or failing eval and address its cause within the requested scope.
  • Run simulations only: exercise behavior and report findings without requiring edits.
  • Save evals: turn selected simulations into repeatable coverage using create-evals.

Infer the intended outcome from the request; clarify only when it materially changes the work. A general hardening request includes targeted fixes, so do not stop at an analysis report when those fixes are in scope and feasible. Retaining evals is optional unless requested; recommend meaningful regression cases rather than saving every probe. Judge success by more reliable behavior across scenarios, not just a higher eval score.

Establish the target and execution context

Read AGENTS.md, inspect git status, and locate the target's declaration or published Studio configuration. Capture its promised behavior, tools, model, existing coverage and installed Agno version. Preserve explicit model choices.

Simulations supply user requests; the agent, tools and database are real unless explicitly substituted. Runs and judge calls cost money, and sessions/results persist. State a small initial batch and honor the user's budget. Use owned fixtures for mutations; unique fixture users do not isolate global tools or external services. Externally mutating scenarios need authorized, contained effects. Preserve historical sessions, notes, schedules and Company work.

Choose a supported execution path for the target. Native Agno agents and teams can use the existing eval CLI and cases. For external coding agents, workflows or HTTP/Company behavior, verify the runner supports that path; do not force them into Case or add a template adapter. Exercise the actual path when it matters to the question, and distinguish direct agent results from API/Company results.

The eval CLI uses the project venv, .env and PostgreSQL; it defaults to dev unless configured otherwise. It imports the application without starting the API or scheduler. Even --help and --list need PostgreSQL because knowledge storage initializes on import. MCP connections in the API do not carry into the CLI: check the existing entrypoint connects the target's required tools using the pinned framework's helpers. For custom native probes, load this same environment explicitly, for example uv run --no-project --env-file .env .venv/bin/python tmp/probe.py.

Find weaknesses with simulations

Inspect instructions and, when relevant, recent sessions and eval history read-only in the configured environment or os.agno.com. Sanitize private details before making fixtures. Recorded answers suggest scenarios; they are not ground truth. Without history, derive scenarios from the agent's job and tool contracts.

Start with a small batch, typically 4–6 scenarios, covering relevant normal requests, ambiguity, missing evidence, tool selection and adversarial inputs. For each, identify the user goal, input, expected behavior and evidence needed to judge it. Do not invent a product requirement and label its absence a failure.

Run through the selected supported path. Simulation probes do not have to become committed evals. If the existing eval runner helps, use uniquely named temporary Case entries with a campaign tag and fixture user, preserving existing cases. Use agent= or team= correctly and require tool calls only where they are part of the behavior being tested.

Adapt follow-up scenarios to observed answers: clarify ambiguity, challenge an unsupported claim or vary a boundary condition. For conversation tests, keep the same explicit fixture user_id and session_id across an episode and inspect each answer before writing the next turn. Verify history is configured. Rerun whole episodes with fresh session IDs; use fresh fixture users when learned state could contaminate comparisons, without deleting prior state.

Diagnose from evidence

For an existing failing eval, reproduce the selected case before broadening the run:

source .venv/bin/activate
python -m evals --tag smoke --list
python -m evals --name <case> --json-output tmp/eval-before.json

Inspect responses, tool payloads, persisted effects, run status and judge reasons. Separate incorrect expectations, application defects, missing data/tools, infrastructure failures, framework behavior and judge variance. If tool arguments contradict the intended contract, inspect the model-facing tool schema, including required fields and nullable types; Python annotations alone do not prove what the model receives. Authentication errors or timeouts do not establish that instructions need strengthening. HTTP success and tool invocation alone do not prove the requested outcome; a read-only prompt does not enforce read-only execution.

Paused, errored and cancelled runs do not pass the built-in suite. When approval is the expected behavior, report the correct pause and the runner's limitation; do not bypass approval or weaken expectations to obtain a passing score. Treat unstable verdicts as uncertainty and inspect the rubric before spending more calls.

Make and verify targeted improvements

When changes are in scope, save the baseline first: component version/commit, model/settings, scenario and rubric, relevant knowledge versions, observed results and run/eval IDs. Change the responsible layer: knowledge, instructions, tools, code or workflow. Keep each change specific to the evidence, and correct expectations only when they are demonstrably wrong.

OS Manager, Company Manager, their internal members and generic behavior belong to Agno. For a framework defect, report the reproducer and required upstream change; do not recreate internal agents, weaken authorization or add template prompt workarounds. Database/schema, deployment and new-capability work must fit the user's scope. For Studio components, use supported edit/publish tools rather than shadowing their IDs with files.

Compare baseline and candidate on the same scenarios with fresh histories, plus fresh variants and relevant existing regressions. Replay complete multi-turn episodes. Use the applicable existing suite when behavior changes warrant it; direct eval invocations import fresh code and do not need an API restart. Keep failed candidates and unresolved cases in the evidence instead of presenting only successes.

For hardening, stop when the selected weaknesses are addressed and verified, the budget is reached or a concrete blocker requires a new decision. For simulation-only or diagnostic requests, stop when the requested investigation is complete. Do not keep changing prompts to make a suite green. For open-ended hardening, start with one small batch and a targeted candidate; extend the work only when the findings and remaining budget justify it.

Retain useful evals and report

When the user wants simulations saved as evals, select stable, meaningful scenarios and use create-evals to add Case entries with observable criteria and appropriate expected_tool_calls. Preserve existing coverage. Remove only disposable case entries introduced by this hardening pass, keeping all recorded run history and concurrent edits. Do not introduce a custom simulator service, scorer or cleanup framework into the starter.

Report what was requested, scenarios tried, findings, changes if any, retained evals if any, and unresolved questions. Separate observed improvement from untested paths and uncertainty. Record local checks in tmp/VERIFY.md without private transcripts or secrets. Keep essential before/after evidence with the change in the PR and saved eval records; no dated report needs to ship in the template. A measured local improvement does not establish hosted reliability or authorize deployment, automatic adoption or unrelated Company task execution.

Download now (ZIP)

  • Other versions58 projects use a version of this.

    Word for word · 0

    None found.

    Edited · 0

    None found.

    Wrote their own version · 58

    1. motiondivision/motion★ 34ksame name
    2. shadcn/improve★ 9.2ksame name
    3. legions-developer/evilcharts★ 3.1ksame name
    4. crbnos/carbon★ 2.8ksame name
    5. openstatusHQ/data-table-filters★ 2.3ksame name
    6. kimdre/doco-cd★ 1.7ksame name
    7. SethGammon/Citadel★ 927same name
    8. gadicc/yahoo-finance2★ 809same name
    9. shobcoder/shob★ 582same name
    10. owainlewis/blueprint★ 413same name

    48 more not listed

    How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.

  • Used alongsideProjects with it also use workspace, loop and 10 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.
    • admin-remixSkill

      workspace

      Google Workspace administration - manage users, groups, email, Drive, calendars, and devices through natural conversation. Triggers on: Google Workspace, G Suite, user management, group management, admin tasks, offboarding, onboarding, email forwarding, Drive permissions, suspended users, organizational units, ChromeOS devices, audit logs, admin reports.

      Also in 3 projects that use this

    • ibahgatSkill

      loop

      Enforce repeated exec-verify-fix cycles until acceptance criteria pass or blockers are explicit.

      Also in 5 projects that use this

    • AWSSkill

      map

      Map verified service capabilities against customer-provided control framework and threat model. Produces mapping-results.json, controls-catalog.md, and framework-mapping.md. Supports pluggable frameworks: CCMv4, NIST 800-53, CIS Benchmarks, ISO 27001, etc. Split into 4 focused sub-skills for better accuracy; this skill orchestrates them.

      Also in 3 projects that use this

    • AmirofcodesSkill

      goal

      Use when the user starts, manages, or asks about an OpenClaw goal mode with /goal. Enforces a bounded goal contract, visible progress blocks, proof requirements, stop conditions, and honest limitation language when no runtime goal-loop plugin is active.

      Also in 3 projects that use this

    • renatorozasSkill

      grill

      Adversarial code review. Don't let me ship until the changes pass your scrutiny.

      Also in 4 projects that use this

    • GitHubSkill

      refactor

      Surgical code refactoring to improve maintainability without changing behavior. Covers extracting functions, renaming variables, breaking down god functions, improving type safety, eliminating code smells, and applying design patterns. Less drastic than repo-rebuilder; use for gradual improvements.

      Also in 5 projects that use this

  • In this repository7 other files it gives its agents.

Does it work?

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

Reviews can't be read right now.

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.