Instructions for your AI coding agent — not a library you import or an app you run.
> /plugin marketplace add sayeed1999/agent-skills> /plugin install agent-skills@agent-skills
FAQ
sayeed1999-agent-skills is a Claude Code plugin with 1 hand-picked skill for development work, indexed on Flowy. Install it with the command on its page. It includes battle-tested-engineer. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.
Repo: sayeed1999/agent-skills
Instructions for your AI coding agent — not a library you import or an app you run.
This repo teaches your AI agent how to write and review code: ask before guessing, change only what was asked, prefer simple fixes over big refactors, and ship a working minimal version first.
Supported by Claude, Cursor, Codex, Gemini and 15+ AI agents.
This work was shaped by knowledge from two earlier skill repositories: andrej-karpathy-skills and caveman.
git clone https://github.com/sayeed1999/agent-skills.git
cd agent-skills
User-wide:
mkdir -p ~/.agents/skills
cp -r skills/battle-tested-engineer ~/.agents/skills/
Project-scoped:
mkdir -p .agents/skills
cp -r skills/battle-tested-engineer .agents/skills/
/battle-tested-engineer explain the codebase
That's it!
Nine principles for writing, reviewing, and refactoring code — plus an ultra-terse "caveman" communication style during code work (code, commits, and PR descriptions stay normal prose).
| Principle | Addresses |
|---|---|
| Think before code | Wrong assumptions, hidden confusion |
| Simplicity | Over-engineering, speculative abstractions |
| Surgical change | Drive-by refactors, orthogonal edits |
| Data vs UI | Components owning data, scattered loading state |
| Goal-driven execution | Vague tasks without verifiable success criteria |
| Tests | Bloated test suites, testing internals |
| Propose spec when need | Ambiguous requirements, wide blast radius |
| Ship then improve | Premature optimization, big-bang refactors |
| Gut-check before output | Silent over-build, under-delivered quality |
| Tool | Method | Recommended? |
|---|---|---|
| Any agent | Copy skills/battle-tested-engineer/ to ~/.agents/skills/ or .agents/skills/ | Yes (on-demand) |
| Cursor | Copy skills/battle-tested-engineer/ to ~/.cursor/skills/ | Yes (on-demand) |
| Cursor | Copy .cursor/rules/battle-tested-engineer.mdc to project .cursor/rules/ | Optional (always-on) |
| Claude Code | Plugin marketplace (see below) | Yes (global) |
| Claude Code | curl CLAUDE.md into project root | Per-project |
| Codex | Copy skill to ~/.codex/skills/ or .agents/skills/ | Yes (on-demand) |
| Codex | curl AGENTS.md into project root | Per-project |
.agents (any agent)User-wide:
mkdir -p ~/.agents/skills
cp -r skills/battle-tested-engineer ~/.agents/skills/
Project-scoped:
mkdir -p .agents/skills
cp -r skills/battle-tested-engineer .agents/skills/
From within Claude Code, add the marketplace:
/plugin marketplace add sayeed1999/agent-skills
Then install:
/plugin install agent-skills@agent-skills
New project:
curl -o CLAUDE.md https://raw.githubusercontent.com/sayeed1999/agent-skills/main/CLAUDE.md
Existing project (append):
echo "" >> CLAUDE.md
curl https://raw.githubusercontent.com/sayeed1999/agent-skills/main/CLAUDE.md >> CLAUDE.md
cp -r skills/battle-tested-engineer ~/.cursor/skills/
See CURSOR.md for always-apply rule setup and tradeoffs.
Global:
cp -r skills/battle-tested-engineer ~/.codex/skills/
Repo-scoped:
mkdir -p .agents/skills
cp -r skills/battle-tested-engineer .agents/skills/
See CODEX.md for AGENTS.md per-project install.
After install, you do not invoke the skill manually. Just open a project and talk to your agent as usual.
On-demand skill: loaded when the task fits (refactor, review, tests, UI). General questions may not trigger it.
Always-on rule or CLAUDE.md / AGENTS.md: guidelines apply every message in that project, including ultra-terse style during code work.
Optional: merge project-specific rules into the same files (see Customization).
These guidelines merge with project-specific instructions. Add sections like:
## Project-Specific Guidelines
- Use TypeScript strict mode
- All API endpoints must have tests
- Follow error handling in `src/utils/errors.ts`
These guidelines bias toward caution over speed. Ultra-terse output style is opt-in via the on-demand skill; it is not forced unless you install the always-apply Cursor rule or per-project CLAUDE.md / AGENTS.md.
For trivial tasks (typo fixes, obvious one-liners), use judgment — not every change needs full rigor.
agent-skills/
├── .claude-plugin/ # Claude Code plugin manifests
├── .cursor/rules/ # Optional always-apply Cursor rule
├── skills/ # Canonical skill definitions
│ └── battle-tested-engineer/
│ └── SKILL.md
├── CLAUDE.md # Claude Code per-project install
├── AGENTS.md # Codex per-project install
├── CURSOR.md # Cursor setup guide
├── CODEX.md # Codex setup guide
└── EXAMPLE.md # Good vs bad agent behavior
MIT
.claude-plugin/
marketplace.json
plugin.json
.cursor/
rules/
battle-tested-engineer.mdc
AGENTS.md
CLAUDE.md
CODEX.md
CURSOR.md
EXAMPLE.md
LICENSE
README.md
skills/
battle-tested-engineer/
SKILL.md© 2026 Flowy · Free and open source
Built for Claude Code · Not affiliated with Anthropic