No Negative Echo

A finalization-discipline skill: the agent describes the accepted result and keeps rejected alternatives out of titles, commits and PRs

Skill

Low risk

We rate an entry low when it mostly gives the agent instructions and reference material.

Why this level

  • Consists of instructions and references
  • Includes a local text-check script that you run yourself
All reasons and checks

lb623/no-negative-echo

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add skills/no-negative-echo

Detects the agents on your machine, checks the risk and pins the version.

Other ways to install

Run in a terminal in the project folder

npx skills add lb623/no-negative-echo --skill no-negative-echo -a claude-code -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit eba9f1d
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/lb623/no-negative-echo.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /no-negative-echo/
git -C "$tmp" checkout eba9f1d2b4c19e699786a49427189988ad6d8d65
mkdir -p .claude/skills
cp -R "$tmp/no-negative-echo" .claude/skills/no-negative-echo

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

npx skills add lb623/no-negative-echo --skill no-negative-echo -a cursor -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit eba9f1d
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/lb623/no-negative-echo.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /no-negative-echo/
git -C "$tmp" checkout eba9f1d2b4c19e699786a49427189988ad6d8d65
mkdir -p .agents/skills
cp -R "$tmp/no-negative-echo" .agents/skills/no-negative-echo

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

npx skills add lb623/no-negative-echo --skill no-negative-echo -a github-copilot -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit eba9f1d
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/lb623/no-negative-echo.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /no-negative-echo/
git -C "$tmp" checkout eba9f1d2b4c19e699786a49427189988ad6d8d65
mkdir -p .github/skills
cp -R "$tmp/no-negative-echo" .github/skills/no-negative-echo

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

npx skills add lb623/no-negative-echo --skill no-negative-echo -a codex -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit eba9f1d
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/lb623/no-negative-echo.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /no-negative-echo/
git -C "$tmp" checkout eba9f1d2b4c19e699786a49427189988ad6d8d65
mkdir -p .agents/skills
cp -R "$tmp/no-negative-echo" .agents/skills/no-negative-echo

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

npx skills add lb623/no-negative-echo --skill no-negative-echo -a gemini-cli -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit eba9f1d
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/lb623/no-negative-echo.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /no-negative-echo/
git -C "$tmp" checkout eba9f1d2b4c19e699786a49427189988ad6d8d65
mkdir -p .agents/skills
cp -R "$tmp/no-negative-echo" .agents/skills/no-negative-echo

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/lb623/no-negative-echo.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /no-negative-echo/
git -C "$tmp" checkout eba9f1d2b4c19e699786a49427189988ad6d8d65
mkdir -p .devin/skills
cp -R "$tmp/no-negative-echo" .devin/skills/no-negative-echo

Commands for macOS and Linux, on Windows run them in Git Bash.

Formerly Windsurf.

Run in a terminal in the project folder

npx skills add lb623/no-negative-echo --skill no-negative-echo -a cline -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit eba9f1d
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/lb623/no-negative-echo.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /no-negative-echo/
git -C "$tmp" checkout eba9f1d2b4c19e699786a49427189988ad6d8d65
mkdir -p .cline/skills
cp -R "$tmp/no-negative-echo" .cline/skills/no-negative-echo

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

npx skills add lb623/no-negative-echo --skill no-negative-echo -a roo -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit eba9f1d
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/lb623/no-negative-echo.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /no-negative-echo/
git -C "$tmp" checkout eba9f1d2b4c19e699786a49427189988ad6d8d65
mkdir -p .roo/skills
cp -R "$tmp/no-negative-echo" .roo/skills/no-negative-echo

Commands for macOS and Linux, on Windows run them in Git Bash.

A fork of Roo Code, same .roo folders.

Run in a terminal in the project folder

npx skills add lb623/no-negative-echo --skill no-negative-echo -a opencode -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit eba9f1d
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/lb623/no-negative-echo.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /no-negative-echo/
git -C "$tmp" checkout eba9f1d2b4c19e699786a49427189988ad6d8d65
mkdir -p .agents/skills
cp -R "$tmp/no-negative-echo" .agents/skills/no-negative-echo

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/lb623/no-negative-echo.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /no-negative-echo/
git -C "$tmp" checkout eba9f1d2b4c19e699786a49427189988ad6d8d65
mkdir -p .agents/skills
cp -R "$tmp/no-negative-echo" .agents/skills/no-negative-echo

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/lb623/no-negative-echo.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /no-negative-echo/
git -C "$tmp" checkout eba9f1d2b4c19e699786a49427189988ad6d8d65
mkdir -p .agents/skills
cp -R "$tmp/no-negative-echo" .agents/skills/no-negative-echo

Commands for macOS and Linux, on Windows run them in Git Bash.

You will need: Node.js

Checked against the repository on Sep 25, 2026, commit eba9f1d.

Text for your agent

Install the skill: git clone https://github.com/LB623/no-negative-echo.git, then python3 -I -B scripts/install_skill.py --agent codex. Call the skill explicitly before important delivery.

Other ways from the author
git clone https://github.com/LB623/no-negative-echo.git
cd no-negative-echo
python3 -I -B scripts/install_skill.py --agent codex

The installer verifies provenance; the README lists the --expected-provenance-sha256 flag with a hash.

This is third-party code. Review the repository files before installing.

What it does

The skill makes the agent describe the result as if the reader never saw the working session. Rejected proposals and wording corrections are treated as control data, not part of the result, and are kept out of titles, filenames, comments, commits, PR text and handoffs. Before delivery the agent decides per surface whether a reader without session history needs the information, and mentions an exclusion only when leaving it out would make the result inaccurate, unsafe or incompatible. It installs as an Agent Skill for Codex and other hosts; for a standing rule the compact instructions can be added to AGENTS.md.

Who it is for. For developers and writers who want clean commits, PRs and titles without traces of the working conversation.

Good fit when

  • You need a commit and PR text written from the final diff
  • You need a title or opening rewritten from the accepted result
  • You need a clean final result after a long session of edits

Not a fit when

  • You need an honest record of API removals, migrations and external actions, which must stay
  • You need credential or privacy checks, which belong to dedicated tools

Example request

Use no-negative-echo and write the commit and PR text from the final diff

Limitations

This is a prompt-layer mitigation, not a deterministic filter. Discovery is not activation, so call it explicitly before important delivery. The built-in check script only inspects text, filenames and suspicious Unicode, and PASS does not mean a semantic check. The repository material is in Chinese and English.

How to disable. Remove the no-negative-echo folder from the agent's skills directory and delete the rules block from AGENTS.md if you added it.

Security check

  • Consists of instructions and references
  • Includes a local text-check script that you run yourself

README in short

The README explains the typical failure where an agent fixes the plan mid-run but carries rejected content into the final title, commit or PR. The Agent Skills skill requires regenerating text from the accepted final state and checking residue across several delivery surfaces. Installation runs through install_skill.py with provenance verification, and for a standing rule the instructions go into AGENTS.md. There is an evaluation protocol and public cases in the evals folder. MIT licensed.

SKILL.md

---
name: no-negative-echo
description: "Prevent residue: finalize artifacts without echoing rejected session-only alternatives into labels, metadata, commits, PRs, or handoffs. Use after corrections or discarded proposals. Not for ordinary deletion, deprecation, migration, or exclusions materially required for safety, accuracy, compatibility, audit, quotation, or requested comparison."
---

# No Negative Echo

Describe the accepted result as if the audience never saw the working session. Treat rejected proposals and user corrections as control data, not as the result's identity.

## Decide what belongs

Before producing the artifact, identify internally:

- the positive target and accepted final state;
- facts the audience needs;
- rejected session-only alternatives that should remain silent;
- every user-facing surface being created, including titles, filenames, comments, commits, PR text, captions, and handoffs.

FAQ

Does it mean writing a without-X phrase?

No. The rule is to regenerate the title or opening from the positive goal, not to edit the rejected wording word by word.

Can I skip installation?

Yes, for the basic behavior the compact rules go into the project's AGENTS.md. The skill is for when you want the check script and the high-assurance mode.

Editors’ pick

A skills library that gives coding agents a development process: brainstorming, planning, TDD, subagents and code review

PluginMedium riskNo VPN needed292.5KRepository stars
Editors’ pick

Small composable skills for engineering with agents: plan grilling, TDD, bug diagnosis, code review and architecture

SkillLow risk271.4KRepository stars
Editors’ pick

GitHub toolkit for spec-driven development: the specify CLI adds agent commands and skills to a project, from principles to implementation

CLIMedium riskNo VPN needed139.3KRepository stars

Reference MCP servers

Model Context Protocol servers

Official

Official reference MCP servers: Filesystem, Fetch, Git, Memory, Sequential Thinking, Time and Everything

MCP serverMedium risk90.6KRepository stars
Foxx AINo Negative Echo

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.