Compare commits

..
Author SHA1 Message Date
EmerikoandClaude Opus 4.8 54625e3e04 docs: re-sync README.es.md to current English (agentic numbers, CodeWhale)
The Spanish README merged (#110) carrying stale content: the old flat
"80-94% menos código" single-shot headline (the exact claim #126 corrected),
no CodeWhale section, badge stuck at 13 agents, and missing the Modern Web
Guidance callout (#82) and the Claude Code desktop-install paragraph.

Re-translates the hero + Números section to the corrected agentic numbers
(~54%, up to 94%, 100% safe) with the old figures demoted to the same
<details> block English uses, adds CodeWhale, fixes the badge, and adds a
"community translation, English is the reference" note. Also adds a minimal
Español discoverability link to the English README so readers can find it.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-19 00:43:22 +02:00
3 changed files with 7 additions and 13 deletions
-10
View File
@@ -31,16 +31,6 @@ Stop at the first rung that holds:
The ladder is a reflex, not a research project. Two rungs work → take the The ladder is a reflex, not a research project. Two rungs work → take the
higher one and move on. The first lazy solution that works is the right one. higher one and move on. The first lazy solution that works is the right one.
## Web tasks: rung 3 lookup
On web work, rung 3 is where the laziest win hides: a native element or CSS
behavior the agent forgot exists. If a web task turns on whether the platform
covers it (a date input, dialog, popover, view transition, container query),
and the `modern-web` CLI is available, look it up: `modern-web search "<task>"`,
then `modern-web retrieve <id>`. It is a lookup, not a license, the answer
still goes through the ladder. MWG suggests the cutting edge; you keep only the
rung that holds. Not installed? Skip it, the ladder runs fine without it.
## Rules ## Rules
- No unrequested abstractions: no interface with one implementation, no factory for one product, no config for a value that never changes. - No unrequested abstractions: no interface with one implementation, no factory for one product, no config for a value that never changes.
+6 -2
View File
@@ -1,2 +1,6 @@
// Baseline arm: no skill, just the task. // Baseline arm: no skill, with a one-line system prompt so the model doesn't ramble.
module.exports = ({ vars }) => [{ role: 'user', content: vars.task }]; const system = 'Provide just one example for any given task, and no commentary or usage examples.';
module.exports = ({ vars }) => [
{ role: 'system', content: system },
{ role: 'user', content: vars.task },
];
+1 -1
View File
@@ -2,9 +2,9 @@
"name": "ponytail-mcp", "name": "ponytail-mcp",
"version": "0.1.0", "version": "0.1.0",
"description": "MCP server that serves Ponytail's lazy-senior-dev instructions as a prompt and a tool.", "description": "MCP server that serves Ponytail's lazy-senior-dev instructions as a prompt and a tool.",
"private": true,
"type": "module", "type": "module",
"license": "MIT", "license": "MIT",
"bin": { "ponytail-mcp": "./index.js" },
"scripts": { "test": "node --test ./test/*.test.js" }, "scripts": { "test": "node --test ./test/*.test.js" },
"dependencies": { "dependencies": {
"@modelcontextprotocol/sdk": "^1.19.0", "@modelcontextprotocol/sdk": "^1.19.0",