agenticat
uwuclxdy's curated personal stack of agents and skills.
Open source Open in the app JSON README (API)
About
uwuclxdy's curated personal stack of agents and skills.
Details
- Kind
- Plugins
- Topic
- No topic detected
- Publisher
- uwuclxdy
- Origin
- gemini
- Category
- ferramentas
- Version
- 0.1.0
- Stars
- 5
- Last push
- 2026-09-01T14:52:37Z
- Repository state
- ativo
- Language
- TypeScript
- License
- MIT
- Added
- 2026-08-30 14:13:39
- Updated
- 2026-08-30 14:13:39
- Origin id
uwuclxdy/agenticat
README
<div align="center"> # agenticat **Agents & Skills that I use, compatible with most AI coding tools** [](LICENSE) [](#skills) [](#agents) </div> --- Everything here (should be) compatible with **opencode**, **Claude Code**, **Gemini CLI**, **Codex CLI**, **Cursor** and 73+ skill-compatible environments. Skill and Agent frontmatter is in Claude Code compat format by default; use `npx skills` and/or bundled bun script to make them compatible with other harnesses (will do it in a better way when I decide how). **[Contributions](CONTRIBUTING.md) are welcome!** ## Install > [!NOTE] > Two plugins ship separately: `agents` and `skills`. Install one or both; on opencode/codex, cherry-pick by name with `./install.sh --to opencode prober web-researcher` (list with `./install.sh --list`). <details> <summary>Claude Code</summary> #### Agents ``` /plugin marketplace add uwuclxdy/agenticat /plugin install agents@agenticat ``` #### Skills ``` /plugin install skills@agenticat ``` or cherry-pick with `npx skills`: ``` npx skills add uwuclxdy/agenticat --skill <name> ``` </details> <details> <summary>Gemini CLI</summary> #### Agents ``` gemini extensions install https://github.com/uwuclxdy/agenticat --auto-update ``` > [!WARNING] > Gemini's extension-bundled subagents are a preview feature, verify if it works on your version. #### Skills ``` npx skills add uwuclxdy/agenticat -a gemini ``` </details> <details> <summary>opencode</summary> #### Agents ``` git clone https://github.com/uwuclxdy/agenticat && cd agenticat ./install.sh --to opencode ``` #### Skills ``` npx skills add uwuclxdy/agenticat -a opencode ``` </details> <details> <summary>Codex CLI</summary> #### Agents ``` git clone https://github.com/uwuclxdy/agenticat && cd agenticat ./install.sh --to codex ``` #### Skills ``` npx skills add uwuclxdy/agenticat -a codex ``` </details> <details> <summary>Cursor</summary> #### Agents Cursor reads `agents/` as claude format; copy files into `.claude/agents/` or `.cursor/agents/`. #### Skills ``` npx skills add uwuclxdy/agenticat -a cursor ``` </details> <details> <summary>anything else (73+ harnesses)</summary> no subagents yet. #### Skills ``` npx skills add uwuclxdy/agenticat ``` </details> Or just download into `~/.claude/skills/`, but then you won't get updates. ## Update - Claude Code: `/plugin update agents@agenticat` and/or `/plugin update skills@agenticat` (every commit is a new version) - Gemini CLI: automatic with `--auto-update` - opencode / Codex: `./install.sh --update` pulls and reconverts what you installed - Skills: `npx skills update` ## Skills Install any skill with the same command, swapping the final name (see [Install](#install) for other harnesses): ``` npx skills add uwuclxdy/agenticat --skill <name> ``` The `used by` column is a soft link: when an agent's task touches what a skill covers it loads that skill for the deeper method. Cherry-pick either one alone and the loader falls back to its own built-in checklist. | skill | origin | used by | what it does | |---|---|---|---| | `clean-code` | `s4.codes` | `python-reviewer`, `ts-reviewer` | language-agnostic readability and naming conventions | | `name-check` | original | standalone | proposes project or crate names, checks each for availability on registries and domains (needs `bun`) | | `parity-gap` | original | standalone | diffs your project against a reference or spec, writes the gaps as tasks (calls `todo`) | | `todo` | original | `parity-gap` | turns findings and loose notes into a clean `docs/todo.md`, each task pickup-cold ready | | `askama` | original | `rust-pro` | conventions and reference for the askama Rust templating crate | | `maud` | original | `rust-pro` | conventions and reference for the maud Rust `html!` macro | | `cargo-toml-optimization` | original | `rust-pro` | tunes `Cargo.toml` and `.cargo` build profiles and features for faster compiles | | `clean-rust` | original | `rust-pro` | idiomatic Rust conventions, modular: core rules plus per-domain references for errors, async, concurrency, unsafe, security, observability, testing, perf | | `threat-modeling` | original | `threat-modeler` | STRIDE and attack trees, each requirement mapped to a mitigation | | `clean-shell` | `wshobson` | `shell-pro`, `shell-reviewer` | defensive live-system idioms, `.shellcheckrc` discipline, bats-core testing; core rules plus a reference for each | | `clean-flutter` | original | `flutter-pro`, `flutter-reviewer` | idiomatic Flutter/Dart conventions, modular: core rules plus per-domain references for architecture, state management, navigation, models/serialization, testing, pitfalls, packages | | `emulator-testing` | original | `mobile-tester` | drives Android emulators and iOS simulators from the CLI: headless boot, adb/simctl primitives, Flutter test layers, screenshot verification | | `skill-routing-audit` | original | standalone | audits a skill for routing gaps: boundary and negative questions that bury the real answer | | `mcp-stateless` | original | standalone | the MCP `2026-07-28` stateless revision: what the handshake removal changed, the wire contract, multi round-trip requests, and how to migrate a server or client off session-era code | | `docs-sync` | original | `docs-reconciler` | reconciles README, wiki, docs, and CLAUDE.md (plus agent/skill prompt files) with what the code actually does | | `ratatui-patterns` | original | `ratatui-pro` | modern ratatui built-ins, TestBackend render tests, a version-upgrade reference pack | | `webapp-testing` | `anthropics` | `webapp-tester` | Playwright toolkit for testing local web apps, screenshots and console logs | | `ux-patterns` | `synsation_` | `ux-pro`, `ux-reviewer`, `flutter-pro` | how a UI behaves: the five screen states, loading and error patterns, form validation and submission, undo versus confirmation, cognitive-load laws, with WCAG wiring and a mobile reference | | `terminal-ux` | original | `ratatui-pro` | how a CLI or TUI behaves: exit codes, stdout vs stderr, TTY detection, `NO_COLOR`, help and destructive-action conventions, panic-safe terminal restore, terminal screen-reader practice | ### origin - `wshobson`: [wshobson/agents](https://github.com/wshobson/agents) (MIT) - `s4.codes`: **content from [@s4.codes](https://www.tiktok.com/@s4.codes) (TikTok) as a Claude Skill**; Gemini transcribes the videos, Opus condenses them into the skill. - `synsation_`: **content from [@synsation\_](https://www.tiktok.com/@synsation_) (TikTok) as a Claude Skill**, the `Build for Good UX` series, parts 1 to 16; same pipeline as `s4.codes`. Its accessibility reference is authored here from W3C sources instead, since the series does not cover accessibility. - `original`: self-authored - `anthropics`: [anthropics/skills](https://github.com/anthropics/skills) (Apache-2.0), vendored with its LICENSE and a modification note - `clean-rust` distills the author's own Rust conventions; a dozen standout rules were re-authored after studying [leonardomso/rust-skills](https://github.com/leonardomso/rust-skills) (MIT) ## External skills Every third-party-origin item in the tables above is a copy this repo owns: the `wshobson` skills and `-pro` agents are rewrites, `webapp-testing` is vendored with its license, `clean-code` is distilled from transcripts. Installing them never pulls from the original source. The one exception worth a look on its own: the [obra/superpowers](https://github.com/obra/superpowers) skills `systematic-debugging`, `test-driven-development`, and `verification-before-completion` (MIT) are not bundled here and install pristine from source with `npx skills add obra/superpowers --skill <name>`. ## Agents Install with the Claude Code plugin (see [Install](#install)) or cherry-pick onto another harness with `./install.sh --to <harness> <name>`. Every definition is canonical Claude Code frontmatter; the converter keeps a read-only agent read-only (no Write or Edit) wherever it lands. | agent | model | loads if installed | what it does | |---|---|---|---| | `python-reviewer` | inherit | `clean-code` | read-only Python diff/PR review with file:line and severity | | `ts-reviewer` | inherit | `clean-code` | same for TypeScript and JavaScript | | `docs-extractor` | inherit | none | digests a file or doc set into a brief, keeps raw bytes out of your context; coverage mode proves a doc safe to delete or merge | | `spec-propagator` | opus | none | folds a decided spec into a design doc in that doc's own voice | | `threat-modeler` | opus | `threat-modeling` | STRIDE and attack-tree threat model, writes one doc | | `prober` | haiku | none | runs a build, test or lint, returns pass/fail instead of the full log | | `web-researcher` | inherit | none | runs one research question through many searches, returns a cited markdown brief | | `webapp-tester` | inherit | `webapp-testing` | drives a local app via Playwright and judges each screenshot by eye; pass/fail with evidence, design-contract checks on request | | `shell-pro` + | inherit | `clean-shell` | writes or refactors bash or POSIX sh, verifies with shellcheck | | `golang-pro` + | inherit | none | one module-sized Go task, proven with the repo's gate and race detector | | `rust-pro` + | inherit | `clean-rust`, `cargo-toml-optimization`, `askama`, `maud` | one Rust task against the repo's cargo and clippy gate | | `c-cpp-pro` + | inherit | none | C and C++ with explicit ownership, sanitizers wired to the repo build | | `flutter-pro` | inherit | `clean-flutter`, `ux-patterns` | one Flutter/Dart task against the repo's analyze/format/test gate | | `flutter-reviewer` | opus | `clean-flutter` | read-only Flutter/Dart diff/PR review with file:line and severity | | `mobile-tester` | sonnet | `emulator-testing` | drives a local Android AVD or iOS simulator, reports pass/fail with screenshots | | `rust-reviewer` | opus | `clean-rust` | read-only Rust diff/PR review: correctness, safety, async, invariants | | `shell-reviewer` | sonnet | `clean-shell` | read-only shell/bash review: quoting, error handling, injection, portability | | `root-cause-investigator` | opus | none | evidence-first root-cause hunt for disputed regressions, returns a hypothesis ledger | | `tui-tester` | sonnet | none | drives a TUI/CLI in a real tmux pty like a user, reports pass/fail with captured screens | | `frontend-builder` | sonnet | none | builds self-contained single-file frontends: canvas/WebAudio demos, SVG and favicon glyphs | | `docs-reconciler` | sonnet | `docs-sync` | reconciles README, docs, CLAUDE.md, and agent/skill prompt files with the code, edits docs only | | `ratatui-pro` | sonnet | `ratatui-patterns`, `terminal-ux` | one Rust TUI task with current ratatui built-ins plus TestBackend tests | | `ux-pro` | sonnet | `ux-patterns` | builds a screen's loading, success, error, empty and partial states with the repo's own components | | `ux-reviewer` | opus | `ux-patterns` | read-only audit of what a UI does: missing states, silent failures, error copy, validation gaps | - `loads if installed` is soft, has the same fallback rule as the skills table. - `+` began as [wshobson/agents](https://github.com/wshobson/agents) personas (MIT), rewritten and debloated. ## External repos checked Repos evaluated as skill or agent sources. Adopted ones are marked; the rest were passed over for the reason given. <details> <summary>show the list</summary> - `wshobson/agents`: adopted. source of the shell skills and the `-pro` agents, all rewritten and debloated. - `obra/superpowers`: linked external, see [External skills](#external-skills). - `anthropics/skills`: `webapp-testing` vendored (Apache-2.0). - `vercel-labs/skills`: adopted as the `npx skills` installer, not a content source. - `VoltAgent/awesome-claude-code-subagents`: 100+ subagent index, generic, nothing worth vendoring. - `0xfurai/claude-code-subagents`: `playwright-expert` too thin, wrote own `webapp-tester`. - `vijaythecoder/awesome-claude-agents`: `frontend-developer` compared, no fit. - `yusuftayman/playwright-cli-agents`: CLI-focused, replaced by own `webapp-tester`. - `rshah515/claude-code-subagents`: browsed, generic bulk. - `contains-studio/agents`: `frontend-developer` compared, redundant. - `lodetomasi/agents-claude-code`: `playwright-pro` fetched, redundant. - `darcyegb/ClaudeCodeAgents`: `qa-engineer` link 404'd, dead. - `leonardomso/rust-skills`: vendored once then delisted. one fat `SKILL.md`, not modular enough. its standout rules were later re-authored into the first-party `clean-rust`. - `actionbook/rust-skills`: competing rust system, passed over. - `vercel-labs/open-plugin-spec`: spec only, nothing implements it. - `affaan-m/ecc`: "67 agents, 271 skills" claims unverified. - `numman-ali/openskills`: skills-only, no agent definitions. - `anthropics/claude-code`: read for plugin-marketplace mechanics (issue #20301), not content. - `google-gemini/gemini-cli`: read for extension and subagent mechanics. - `charmbracelet/crush`: subagent format unshipped at research time. - `cursor/plugins`: spec has no agent-definition concept. - `mohitagw15856/pm-claude-skills`: `--agent` picks a destination harness, not agent defs. - `dmicheneau/opencode-template-agent`: template, not an installer. - `antfu/skills-npm`: competing install-from-npm concept. - `VintLin/skill-flow`: competing cross-agent skill manager. - `hesreallyhim/awesome-claude-code`: index only, used for discovery. - `sickn33/antigravity-awesome-skills`: bulk dump, no curation. - `google-labs-code/stitch-skills`: unrelated, cited only for an issue. - `gemini-cli-extensions/security`: gemini-specific. - `Piebald-AI/claude-code-system-prompts`: system-prompt mirror, reference only. - `agentskills/agentskills`: spec site, not content. About 30 more were surveyed in a separate trending/growth analysis, not as adoption candidates, and are omitted here. </details> ## License MIT. Skills with a third-party origin keep their upstream licenses (see [origin](#origin)).