claude

rain-skill

Comprehensive AI agent capability expansion toolkit for Claude Code: 22 specialist agents, 80 skills, and 29 slash commands — including a full blockchain/smart-contract domain (EVM + Solana) with a dedicated contract security auditor. Designed to coexist with superpowers and similar workflow plugins.

0 on GitHubby Krunalv2.12.0MITupdated 2 months agodevelopment
/

Plugin rain-skill from marketplace rain-skill in UtsavSavani08/rain-skill-main. Commands read from the repo's manifest — 1 month ago.

This plugin runs code on your machine — its hooks fire automatically on events like tool use. The exact commands are listed below; read them before installing.

What it installs

Skills (80)

  • api-patterns

    API design principles and decision-making. REST vs GraphQL vs tRPC selection, response formats, versioning, pagination.

  • app-builder

    Main application building orchestrator. Creates full-stack applications from natural language requests. Determines project type, selects tech stack, coordinates agents.

  • architecture

    Architectural decision-making framework. Requirements analysis, trade-off evaluation, ADR documentation. Use when making architecture decisions or analyzing system design.

  • bash-linux

    Bash/Linux terminal patterns. Critical commands, piping, error handling, scripting. Use when working on macOS or Linux systems.

  • batch-operations

    Apply operations across multiple files simultaneously. Pattern-based bulk modifications, search-and-replace across codebases, consistent changes to many files at once.

  • behavioral-modes

    AI operational modes (brainstorm, implement, debug, review, teach, ship, orchestrate). Use to adapt behavior based on task type.

  • blockchain-fundamentals

    Blockchain & web3 orientation and chain-selection decision tree. Use when a request mentions blockchain, web3, smart contract, dapp, on-chain, crypto, wallet, or token but the target chain/stack is not yet decided. Covers EVM vs Solana trade-offs, accounts model, gas/fees, wallets & keys, testnets/R

  • clean-code

    Pragmatic coding standards - concise, direct, no over-engineering, no unnecessary comments

  • code-review-checklist

    Code review guidelines covering code quality, security, and best practices.

  • code-review-graph

    Token-efficient code review using Tree-sitter AST graphs and MCP. Cuts AI token usage on large codebases by computing the blast radius of changes instead of reading entire codebases. Uses a SQLite graph database for structural analysis.

  • context-compression

    Manage and compress conversation context in long sessions. Detect when context is growing large, summarize completed work phases, archive old findings while preserving key decisions. Prevents context degradation.

  • database-design

    Database design principles and decision-making. Schema design, indexing strategy, ORM selection, serverless databases.

  • defensive-editing

    MUST auto-load whenever the user asks to edit, change, modify, rename, refactor, or update a model, shared helper, common util, service file, base class, or any file under lib/models/, utils/, services/, common/, shared/, helpers/. Also fires on regression-style follow-ups — "still same", "still bro

  • defi-patterns

    DeFi protocol building blocks and their attack surface. Use when building or integrating AMMs/DEXes, lending, staking, vaults, oracles, or tokenomics, or on requests mentioning swap, liquidity, yield, staking, lending, oracle, or flash loan. References token-standards and smart-contract-security.

  • deployment-procedures

    Production deployment principles and decision-making. Safe deployment workflows, rollback strategies, and verification. Teaches thinking, not scripts.

  • documentation-templates

    Documentation templates and structure guidelines. README, API docs, code comments, and AI-friendly documentation.

  • flutter-add-integration-test

    Flutter integration testing expert. Load for end-to-end Flutter integration tests — Flutter Driver, integration_test package, real device/emulator testing, Firebase Test Lab, pumpAndSettle debugging, and scrollable list testing. Deeper than flutter-expert's basic testWidgets coverage. Triggers on: i

  • flutter-add-widget-preview

    Flutter widget preview expert. Load for adding interactive widget previews using the @Preview annotation and previews.dart system — IDE-integrated visual testing without running the full app. Triggers on: widget preview, @Preview, flutter widget-preview, previews.dart, preview annotation, MultiPrevi

  • flutter-add-widget-test

    Flutter widget testing expert. Load for component-level Flutter widget tests — WidgetTester, Finder, Matcher, pump/pumpAndSettle, find.byKey/byType/text, Riverpod/Provider overrides, golden tests, and the full 9-step test lifecycle. Deeper than flutter-expert's basic testWidgets coverage. Triggers o

  • flutter-apply-architecture-best-practices

    Flutter architecture expert. Load for structuring Flutter apps with layered MVVM architecture — UI layer (widgets + ChangeNotifier ViewModels), Domain layer (use cases, entities), Data layer (repositories + services), dependency injection, and the 8-step feature checklist. Deeper than flutter-expert

  • flutter-build-responsive-layout

    Flutter responsive layout expert. Load for building adaptive layouts that work across phone, tablet, desktop, and foldable screens — LayoutBuilder, MediaQuery, Expanded/Flexible, breakpoints, and orientation handling. Triggers on: responsive, adaptive layout, LayoutBuilder, MediaQuery, breakpoint, s

  • flutter-expert

    Flutter and Dart expert. Load for any Flutter app work — widget trees, state management (Riverpod, BLoC, Provider, GetX), navigation (GoRouter, AutoRoute), platform channels, Firebase integration, performance tuning, and app store submission. Complements mobile-design (touch/UX) which should also be

  • flutter-fix-layout-issues

    Flutter layout debugger. Load when fixing layout errors — RenderFlex overflow, unbounded constraints, viewport height errors, ParentData violations, and constraint negotiation failures. Triggers on: overflow, RenderFlex overflowed, unbounded height, unbounded width, layout error, constraints, viewpo

  • flutter-implement-json-serialization

    Flutter JSON serialization expert. Load for any Flutter JSON work — manual fromJson/toJson models, dart:convert, json_serializable, nested objects, list parsing, large payload background parsing, and API response mapping. Triggers on: json, fromJson, toJson, serialization, dart:convert, jsonDecode,

  • flutter-setup-declarative-routing

    Flutter routing and deep linking expert. Load for go_router setup, deep linking (Android intent filters + iOS Info.plist + assetlinks), StatefulShellRoute persistent shells, named routes, path/query parameters, route guards, and nested navigation. Deeper than flutter-expert's basic GoRouter coverage

  • flutter-setup-localization

    Flutter localization and internationalization (i18n/l10n) expert. Load for any Flutter localization work — ARB files, flutter_localizations, intl package, plurals, placeholders, language switching, and locale configuration. Triggers on: localization, localizations, intl, arb, flutter_localizations,

  • foundry-hardhat-testing

    Testing EVM smart contracts with Foundry and Hardhat. Use when writing contract tests, fuzz/invariant tests, fork tests, gas snapshots, or coverage for .sol code. Covers forge test, cheatcodes, fuzzing, invariants, mainnet forking, and Hardhat (mocha/chai/ethers).

  • frontend-design

    Design thinking and decision-making for web UI. Use when designing components, layouts, color schemes, typography, or creating aesthetic interfaces. Teaches principles, not fixed values.

  • game-development

    Game development orchestrator. Routes to platform-specific skills based on project needs.

  • gas-optimization
  • geo-fundamentals
  • git-workflow
  • i18n-localization
  • intelligent-routing
  • lint-and-validate
  • mcp-builder
  • memory-system
  • mobile-design
  • mock-data-seeding
  • nextjs-react-expert
  • nodejs-best-practices
  • npm-supply-chain-protection
  • parallel-agents
  • performance-profiling
  • plan-writing
  • post-task-review
  • powershell-windows
  • project-wiki
  • python-patterns
  • rain-skill-protocol
  • red-team-tactics
  • root-causing
  • rust-pro
  • security-gate
  • seo-fundamentals
  • server-management
  • session-start
  • smart-brainstorm
  • smart-contract-deployment
  • smart-contract-security
  • smart-contract-upgrades
  • smart-flow
  • solana-anchor
  • solidity-smart-contracts
  • tailwind-patterns
  • tdd-workflow
  • testing-patterns
  • token-standards
  • verifying-completion
  • vulnerability-scanner
  • web-design-guidelines
  • web3-frontend
  • webapp-testing
  • workflow-add-feature
  • workflow-bug-fix
  • workflow-documentation
  • workflow-new-project
  • workflow-refactor
  • workflow-small-task
  • writing-skills

Slash commands (29)

  • /rain-skill:add-feature

    Add a feature to an existing project. Forces the FEATURE flow — concise brainstorm, quick plan, TDD implementation, integration security gate, full review, wiki update. Use instead of /smart-flow when you know the task is a feature addition.

  • /rain-skill:audit-contract

    Run a dedicated smart-contract security audit on the project or a specific contract/path. Invokes the smart-contract-auditor agent + smart-contract-security skill (reentrancy, access control, oracle manipulation, MEV, Slither/Mythril/Echidna). Use before any mainnet deploy or any time you want an ou

  • /rain-skill:batch

    Multi-file find-and-replace with the Plan → Preview → Apply → Verify discipline. Previews changes via `grep`, applies via `sed` / PowerShell / Edit, then re-greps and runs lint + tests. Refuses to run on a dirty git tree (rollback = `git restore .`).

  • /rain-skill:brainstorm

    Structured brainstorming for projects and features. Explores multiple options before implementation.

  • /rain-skill:create

    Create new application command. Triggers App Builder skill and starts interactive dialogue with user.

  • /rain-skill:debug

    Debugging command. Activates DEBUG mode for systematic problem investigation.

  • /rain-skill:deploy

    Deployment command for production releases. Pre-flight checks and deployment execution.

  • /rain-skill:docs

    Write or update documentation. Forces the DOCUMENTATION flow — reads actual code first, drafts accurate docs, reviews for accuracy and completeness, syncs the project wiki. Covers README, API docs, JSDoc/docstrings, changelogs, architecture docs, and onboarding guides.

  • /rain-skill:done

    Close the current in-progress task. Runs the final gate sequence — security-gate, post-task-review, and verifying-completion — then closes the task record and files knowledge into the project wiki. Use when implementation is complete and you want to finalize the task.

  • /rain-skill:enhance

    Add or update features in existing application. Used for iterative development.

  • /rain-skill:fix

    Fix a bug. Forces the BUG_FIX flow — root cause analysis, failing test (RED), minimal fix (GREEN), bug security impact check, review, verification, and wiki entry in bugs-fixed.md. No code before root cause is named.

  • /rain-skill:new-project

    Start a new project from scratch. Forces the NEW_PROJECT flow — brainstorm, architecture plan, TDD implementation, full OWASP security gate, wiki seeding. Use instead of /smart-flow when you know the task is a new project and want to skip flow detection.

  • /rain-skill:npm-protect

    Harden this machine and/or current project against npm supply-chain attacks with a 4-layer defense — (1) 7-day install cooldown, (2) ignore-scripts to block install-script malware (THE most important layer — blocks 90% of real attacks), (3) audit-level=high so npm audit fails on real findings, (4) s

  • /rain-skill:orchestrate

    Coordinate multiple agents for complex tasks. Use for multi-perspective analysis, comprehensive reviews, or tasks requiring different domain expertise.

  • /rain-skill:plan

    Create project plan using project-planner agent. No code writing - only plan file generation.

  • /rain-skill:preview

    Preview server start, stop, and status check. Local development server management.

  • /rain-skill:project-init

    Initialize rain-skill project infrastructure in the current directory. Creates docs/rain-skill/ folder structure (tasks/, wiki/), seeds the project wiki from the existing codebase, and creates a CLAUDE.md if one doesn't exist. Run once per project when starting to use rain-skill.

  • /rain-skill:remember

    Save information to persistent memory for cross-session recall. Stores preferences, conventions, decisions, and context.

  • /rain-skill:review-graph

    Token-efficient code review using the external `code-review-graph` tool (Tree-sitter + MCP server, 19 languages). Builds/refreshes a SQLite graph of the repo and reviews via scoped MCP queries instead of full-file reads. Requires `pipx install code-review-graph` + one-time `code-review-graph install

  • /rain-skill:security

    Run a standalone security audit on the project or a specific file/module. Invokes both the security-auditor agent (OWASP analysis) and the vulnerability-scanner skill (dependency + code scan). Use any time you want a dedicated security pass outside of a normal smart-flow task.

  • /rain-skill:seed

    Seed mock/demo data into the project database. Detects the stack, writes an idempotent seed script, runs it, and verifies row counts.

  • /rain-skill:smart-flow

    Force-run the rain-skill proportional workflow (smart-flow). Detects task type, creates a task record, runs the right flow + mandatory security-gate + post-task-review.

  • /rain-skill:start

    Start a new working session. Reads project wiki, surfaces in-progress tasks, summarizes recent git activity, detects the tech stack, and loads domain skills — all in one brief. Use at the beginning of every session to hit the ground running.

  • /rain-skill:status

    Display agent and project status. Progress tracking and status board.

  • /rain-skill:task-router

    Explicitly classify a request and route it to the correct flow without starting implementation. Shows the detected flow, matching domain skills, and step-by-step pipeline — then stops and asks for confirmation before proceeding. Use when you want to inspect what smart-flow would do before committing

  • /rain-skill:test

    Test generation and test running command. Creates and executes tests for code.

  • /rain-skill:ui-ux-pro-max

    AI-powered design intelligence with 50+ styles, 95+ color palettes, and automated design system generation

  • /rain-skill:wiki-update

    Manually trigger a project wiki update. Use to ingest a new source, update specific pages, sync the wiki with current code, or run a wiki health check. Subcommands - ingest | update | sync | lint | query.

  • /rain-skill:wiki

    Per-project knowledge base. Subcommands - init | ingest <path-or-url> | query <question> | lint. Wiki lives at docs/rain-skill/wiki/ in the user's project root and accumulates knowledge across sessions.

Subagents (22)

  • backend-specialist

    Expert backend architect for Node.js, Python, and modern serverless/edge systems. Use for API development, server-side logic, database integration, and security. Triggers on backend, server, api, endpoint, database, auth.

  • blockchain-developer

    Expert blockchain & smart-contract engineer for EVM (Solidity) and Solana (Anchor/Rust). Use for smart contracts, dapps, DeFi, tokens/NFTs, and on-chain logic. Triggers on smart contract, solidity, evm, ethereum, web3, dapp, foundry, hardhat, solana, anchor, erc20, erc721, nft, defi, on-chain, token

  • code-archaeologist

    Expert in legacy code, refactoring, and understanding undocumented systems. Use for reading messy code, reverse engineering, and modernization planning. Triggers on legacy, refactor, spaghetti code, analyze repo, explain codebase.

  • database-architect

    Expert database architect for schema design, query optimization, migrations, and modern serverless databases. Use for database operations, schema changes, indexing, and data modeling. Triggers on database, sql, schema, migration, query, postgres, index, table.

  • debugger

    Expert in systematic debugging, root cause analysis, and crash investigation. Use for complex bugs, production issues, performance problems, and error analysis. Triggers on bug, error, crash, not working, broken, investigate, fix.

  • devops-engineer

    Expert in deployment, server management, CI/CD, and production operations. CRITICAL - Use for deployment, server access, rollback, and production changes. HIGH RISK operations. Triggers on deploy, production, server, pm2, ssh, release, rollback, ci/cd.

  • documentation-writer

    Expert in technical documentation. Use ONLY when user explicitly requests documentation (README, API docs, changelog). DO NOT auto-invoke during normal development.

  • explorer-agent

    Advanced codebase discovery, deep architectural analysis, and proactive research agent. The eyes and ears of the framework. Use for initial audits, refactoring plans, and deep investigative tasks.

  • frontend-specialist

    Senior Frontend Architect who builds maintainable React/Next.js systems with performance-first mindset. Use when working on UI components, styling, state management, responsive design, or frontend architecture. Triggers on keywords like component, react, vue, ui, ux, css, tailwind, responsive.

  • game-developer

    Game development across all platforms (PC, Web, Mobile, VR/AR). Use when building games with Unity, Godot, Unreal, Phaser, Three.js, or any game engine. Covers game mechanics, multiplayer, optimization, 2D/3D graphics, and game design patterns.

  • mobile-developer

    Expert in React Native and Flutter mobile development. Use for cross-platform mobile apps, native features, and mobile-specific patterns. Triggers on mobile, react native, flutter, ios, android, app store, expo.

  • orchestrator

    Multi-agent coordination and task orchestration with coordinator mode. Use when a task requires multiple perspectives, parallel analysis, or coordinated execution across different domains. Invoke this agent for complex tasks that benefit from security, backend, frontend, testing, and DevOps expertis

  • penetration-tester

    Expert in offensive security, penetration testing, red team operations, and vulnerability exploitation. Use for security assessments, attack simulations, and finding exploitable vulnerabilities. Triggers on pentest, exploit, attack, hack, breach, pwn, redteam, offensive.

  • performance-optimizer

    Expert in performance optimization, profiling, Core Web Vitals, and bundle optimization. Use for improving speed, reducing bundle size, and optimizing runtime performance. Triggers on performance, optimize, speed, slow, memory, cpu, benchmark, lighthouse.

  • product-manager

    Expert in product requirements, user stories, and acceptance criteria. Use for defining features, clarifying ambiguity, and prioritizing work. Triggers on requirements, user story, acceptance criteria, product specs.

  • product-owner

    Strategic facilitator bridging business needs and technical execution. Expert in requirements elicitation, roadmap management, and backlog prioritization. Triggers on requirements, user story, backlog, MVP, PRD, stakeholder.

  • project-planner

    Smart project planning agent. Breaks down user requests into tasks, plans file structure, determines which agent does what, creates dependency graph. Use when starting new projects or planning major features.

  • qa-automation-engineer

    Specialist in test automation infrastructure and E2E testing. Focuses on Playwright, Cypress, CI pipelines, and breaking the system. Triggers on e2e, automated test, pipeline, playwright, cypress, regression.

  • security-auditor

    Elite cybersecurity expert. Think like an attacker, defend like an expert. OWASP 2025, supply chain security, zero trust architecture. Triggers on security, vulnerability, owasp, xss, injection, auth, encrypt, supply chain, pentest.

  • seo-specialist

    SEO and GEO (Generative Engine Optimization) expert. Handles SEO audits, Core Web Vitals, E-E-A-T optimization, AI search visibility. Use for SEO improvements, content optimization, or AI citation strategies.

  • smart-contract-auditor

    Specialist smart-contract security auditor for EVM/Solidity and Solana. Use to audit contracts, review for vulnerabilities, or gate a deploy. Triggers on audit smart contract, contract security, solidity vulnerability, reentrancy, exploit, slither, mythril, defi security. Read-only — reports finding

  • test-engineer

    Expert in testing, TDD, and test automation. Use for writing tests, improving coverage, debugging test failures. Triggers on test, spec, coverage, jest, pytest, playwright, e2e, unit test.

Hooks (3)

  • UserPromptSubmit

    cat "${CLAUDE_PLUGIN_ROOT}/hooks/smart_flow_reminder.txt"

  • PreToolUse

    bash "${CLAUDE_PLUGIN_ROOT}/hooks/npm_protect_check.sh"

  • Stop

    cat "${CLAUDE_PLUGIN_ROOT}/hooks/session_close_reminder.txt"

View source on GitHub

Similar plugins

Matt Pocock's agent skills for real engineering (grilling, spec/ticket flows, TDD, code review, domain modelling and more).

39 skills

mattpocock/skills 323,108

superpowers

claudecodex

Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques

15 skills · hooks

obra/superpowers 316,836

nextjs

claude

Official Next.js skills: adopt and optimize Cache Components, adopt Partial Prefetching, and verify runtime behavior against a running dev server.

6 skills

vercel/next.js 143,495

claude-mem

claudecodex

Persistent memory for Claude Code: the next session starts where the last one left off.

29 skills · 1 MCP server · hooks

thedotmack/claude-mem 116,618

Taste Skill

claudecodex

tasteskill 2.5.1: professional company websites at the figma.com and x.ai level, with one section per screen, real photographs, real product UI, effects kept for tech and gaming pages, and a real-browser checker and finish gate.

1 skill

Leonxlnx/taste-skill 114,391

mem0

claudecodex

Cross-session memory and token savings for coding agents.

6 skills · 1 agent · 1 MCP server · hooks

mem0ai/mem0 68,893

Maintain rain-skill?

This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.

claude & codex pluginslisted