By onextech
OnEx Claude Code skills — opinionated skills for building, reviewing, and shipping software.
Add Better Auth plus a Neon Postgres database to a Next.js App Router app using raw SQL — no ORM. Scaffolds a raw-SQL migration runner (`yarn db:migrate`) and an idempotent admin seeder (`yarn db:seed`), wires email+password / passwordless magic-link / email-OTP authentication via Resend, builds a compact login / sign-up / forgot-password dialog with the logo top-centered, and updates `.env.example`. Asks at run time whether to add Google/LinkedIn OAuth and SMS OTP as extra login methods, and whether the app is a multi-tenant SaaS (Better Auth organization model + seeded org). Use when the user says "/onex:add-auth-db", "add auth and a database", "set up Better Auth with Neon", "add login to this app", "scaffold authentication", or wants authentication + Postgres without an ORM.
Brainstorm gaps, loopholes, and improvement ideas across an entire module or app, reviewed through a product manager's lens. Always confirms scope first by asking which module to review (with a detected list to pick from) unless the user already named one. Returns a thematic, severity-marked, continuously-numbered list and ends with a prioritized "top 5 this week" pick, then offers to phase implementation. Use when the user says "ideate", "ideate on X", "what are we missing", "review this as a PM", "what could we improve", "brainstorm gaps", "loopholes in this", "what's next on this module/app", or asks for a numbered list of refinements at the module or product level. Do NOT use for bug fixes, one-line changes, pure code reviews, or architectural decisions — this is product-thinking scope at the module/app level, not engineering scope.
Audit and rewrite content to remove AI writing patterns ("AI-isms") that make text sound machine-generated. Flags em dashes, hollow intensifiers, vocabulary tells (delve, leverage, robust, harness, etc.), template phrases, hashtag stuffing, chatbot artifacts, copula avoidance, synonym cycling, and structural uniformity — then rewrites for human voice. Supports a detect-only mode that flags patterns without rewriting, and context profiles (`linkedin`, `blog`, `technical-blog`, `investor-email`, `docs`, `casual`) that adjust rule strictness. Use when the user says "/onex:rewrite", "rewrite this", "remove AI-isms", "clean up AI writing", "make this sound less like AI", "edit for AI patterns", "audit my writing", "humanize this", or "flag AI tells".
Set up a modern AI agent on top of the six protocols that define how it connects to tools, other agents, suppliers, payments, the UI, and the user — MCP (Model Context Protocol, tools), A2A (Agent-to-Agent, discovery + delegation), UCP (Universal Commerce Protocol, supplier discovery + structured orders), AP2 (Agent Payments Protocol, typed mandates for bounded spend), A2UI (Agent-to-User Interface, interactive UI primitives), and AGUI (event streaming from agent to frontend). Confirms scope first by asking which agent framework — Claude Agent SDK or OpenAI Agent SDK — whether the agent has a commerce segment (gates UCP + AP2), whether it has a user-facing UI (gates A2UI + AGUI), whether it delegates to or is discoverable by other agents (gates A2A), runtime / language, greenfield vs existing repo, and identity / auth posture. Writes a detailed plan to `docs/agent-setup-plan.md` with concrete setup steps, code stubs, env vars, and verification steps per protocol — then offers to scaffold each protocol, one commit at a time, in dependency order. Use when the user says "/onex:setup-agent", "set up an agent", "scaffold an AI agent", "wire up the agent protocols", "add MCP / A2A / UCP / AP2 / A2UI / AGUI", "build a commerce agent", "make this app agentic", "set up agent tools", or asks how to wire up the modern agent protocols.
Style the OAuth / social sign-in buttons of a Next.js app's auth UI — which official provider icons and brand colors to use (Google, LinkedIn, Apple, GitHub, Microsoft), where the buttons sit on the login page and in the auth dialog, and the exact button layout, sizing, hover/pending/error states, and accessibility. Use when the user says "/onex:style-auth-ui", "style the login buttons", "style the auth UI", "add a Google/LinkedIn/Apple button", "fix the OAuth buttons", "the social buttons look off", "lay out the social login", or asks how third-party sign-in buttons should look or where they belong.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
The onex Claude Code plugin — a collection of OnEx skills for building, reviewing, and shipping software. Once the plugin is installed, every skill is namespaced under the plugin name and invoked as /onex:<name>.
Each skill lives in skills/<name>/ with its own SKILL.md and README.md. The plugin manifest is in .claude-plugin/.
| Skill | Invoke | What it does |
|---|---|---|
ideate | /onex:ideate | Brainstorm gaps, loopholes, and improvements across a module or app — reviewed as a PM, returned as a categorized, severity-marked numbered list you can pick from. |
add-auth-db | /onex:add-auth-db | Add Better Auth + a Neon Postgres database to a Next.js app using raw SQL (no ORM) — migration runner, admin seeder, email/magic-link/OTP auth, and a login dialog. |
style | /onex:style | Audit and refactor a module's UI against an opinionated flat-design house style — no shadows, dark/light-safe tokens, consistent sections, dialogs, drawers, text areas, and scrolling. |
style-chat | /onex:style-chat | Style and structure a chat / assistant UI — composer behavior (Enter newline, ⌘+Enter sends), always-visible bottom input with + attachment menu, message timestamp/copy/edit, streaming with auto-scroll, reasoning-model "Thinking…" accordions, header New chat + Delete, suggestion chips, and lightweight-then-reasoning model routing. |
style-hover-effects | /onex:style-hover-effects | Standardize hover affordances — color-not-geometry (no translate/scale/zoom/rotate), defaults per element type (button / card / row / icon button / chip / link variants), transition-colors (never transition-all), and anti-patterns like "card lifts on hover". |
style-auth-ui | /onex:style-auth-ui | Style the OAuth / social sign-in buttons of an app's auth UI — official provider icons and brand colors, button layout and sizing, where they sit on the login page and auth dialog, and the loading/error states. |
setup-agent | /onex:setup-agent | Plan and scaffold an AI agent on top of the six modern agent protocols — MCP (tools), A2A (agent-to-agent), UCP (commerce discovery), AP2 (agent payments), A2UI (interactive UI primitives), and AGUI (event streaming). Locks framework (Claude/OpenAI Agent SDK) and commerce/UI/multi-agent scope first, writes a plan to docs/, then scaffolds protocol-by-protocol on confirmation. |
rewrite | /onex:rewrite | Audit and rewrite content to remove AI writing patterns — em dashes, hollow intensifiers, vocabulary tells (delve, leverage, robust…), template phrases, hashtag stuffing, chatbot artifacts, and structural uniformity. Detect-only mode and six context profiles (linkedin, blog, technical-blog, investor-email, docs, casual). |
Add the marketplace, then install the plugin:
/plugin marketplace add onextech/skills
/plugin install onex@skills
Or from your shell:
claude plugin marketplace add onextech/skills
claude plugin install onex@skills
After installing, invoke any skill as /onex:<name> — e.g. /onex:ideate, /onex:add-auth-db, /onex:style. Type /onex: and the menu filters to just this plugin's skills.
To work on the skills against this repo directly (instead of the published GitHub copy), point the marketplace at the local path:
/plugin marketplace add /absolute/path/to/onex-skills
/plugin install onex@skills
A marketplace name is unique, and both this repo and the GitHub copy register as skills. If you already added the GitHub one, remove it first:
/plugin uninstall onex@skills
/plugin marketplace remove skills
/plugin marketplace add /absolute/path/to/onex-skills
/plugin install onex@skills
After editing a skill, run /plugin marketplace update skills (and reinstall if you bumped version) so Claude Code picks up the change.
skills/
├── .claude-plugin/
│ ├── plugin.json # the `onex` plugin manifest
│ └── marketplace.json # marketplace catalog listing the plugin
└── skills/
├── ideate/SKILL.md
├── add-auth-db/SKILL.md
├── style/SKILL.md
├── style-chat/SKILL.md
├── style-hover-effects/SKILL.md
├── style-auth-ui/SKILL.md
├── setup-agent/SKILL.md
└── rewrite/SKILL.md
npx claudepluginhub onextech/skills --plugin onexNext.js development expertise with skills for App Router, Server Components, Route Handlers, Server Actions, and authentication patterns
Harness-native ECC operator layer - 67 agents, 271 skills, 92 legacy command shims, reusable hooks, rules, selective install profiles, and production-ready workflows for Claude Code, Codex, OpenCode, Cursor, and related agent harnesses
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Complete collection of battle-tested Claude Code configs from an Anthropic hackathon winner - agents, skills, hooks, and rules evolved over 10+ months of intensive daily use