Updated 3w ago
by salvo-rs
salvo-skills
Salvo skills for ai agents like claude or github
20 GitHub stars (20)
Steady at 20 stars — no new stars in the 16 days since Sep 30.
- 28 skills (28 skills found in its SKILL.md files)
- 5 forks (5 forks)
- 3w ago last update (Last updated 3w ago)
Install
Skills CLI
npx skills add salvo-rs/salvo-skills
Asks which skills and agents to install. Just one: npx skills add salvo-rs/salvo-skills --skill salvo-auth — add -g for every project.
Claude Code
git clone https://github.com/salvo-rs/salvo-skillscp -r "salvo-skills/salvo-auth" ~/.claude/skills/
Copies the salvo-auth skill into ~/.claude/skills/ for every project (use .claude/skills/ for one project). Repeat for the other skills listed below.
Plugin
/plugin marketplace add salvo-rs/salvo-skills
Run inside Claude Code if the repository ships a plugin marketplace, then pick plugins from /plugin.
Skills can run code on your machine — read the SKILL.md first.
What it does
In the author's own words, from each skill's SKILL.md.
-
salvo-auth
Implement authentication and authorization using JWT, Basic Auth, or custom schemes. Use for securing API endpoints and user management.
salvo-auth/SKILL.md on GitHub (opens in a new tab) -
salvo-basic-app
Create basic Salvo web applications with handlers, routers, and server setup. Use when starting a new Salvo project or adding basic HTTP endpoints.
salvo-basic-app/SKILL.md on GitHub (opens in a new tab) -
salvo-caching
Implement caching strategies for improved performance. Use for reducing database load and speeding up responses.
salvo-caching/SKILL.md on GitHub (opens in a new tab) -
salvo-compression
Compress HTTP responses using gzip, brotli, zstd, or deflate. Use for reducing bandwidth and improving load times.
salvo-compression/SKILL.md on GitHub (opens in a new tab) -
salvo-concurrency-limiter
Limit concurrent requests to protect resources. Use for file uploads, expensive operations, and preventing resource exhaustion.
salvo-concurrency-limiter/SKILL.md on GitHub (opens in a new tab) -
salvo-cors
Configure Cross-Origin Resource Sharing (CORS) and security headers. Use for APIs accessed from browsers on different domains.
salvo-cors/SKILL.md on GitHub (opens in a new tab) -
salvo-csrf
Implement CSRF (Cross-Site Request Forgery) protection using cookie or session storage. Use for protecting forms and state-changing endpoints.
salvo-csrf/SKILL.md on GitHub (opens in a new tab) -
salvo-data-extraction
Extract and validate data from requests including JSON, forms, query parameters, and path parameters. Use for handling user input and API payloads.
salvo-data-extraction/SKILL.md on GitHub (opens in a new tab) -
salvo-database
Integrate databases with Salvo using SQLx, Diesel, SeaORM, or other ORMs. Use for persistent data storage and database operations.
salvo-database/SKILL.md on GitHub (opens in a new tab) -
salvo-error-handling
Handle errors gracefully with custom error types, status codes, and error pages. Use for building robust APIs with proper error responses.
salvo-error-handling/SKILL.md on GitHub (opens in a new tab) -
salvo-file-handling
Handle file uploads (single/multiple), downloads, and multipart forms. Use for file management, image uploads, and content delivery.
salvo-file-handling/SKILL.md on GitHub (opens in a new tab) -
salvo-flash
Implement flash messages for one-time notifications across redirects. Use for success/error messages after form submissions.
salvo-flash/SKILL.md on GitHub (opens in a new tab) -
salvo-graceful-shutdown
Implement graceful server shutdown to handle in-flight requests before stopping. Use for zero-downtime deployments and proper resource cleanup.
salvo-graceful-shutdown/SKILL.md on GitHub (opens in a new tab) -
salvo-logging
Implement request logging, tracing, and observability. Use for debugging, monitoring, and production observability.
salvo-logging/SKILL.md on GitHub (opens in a new tab) -
salvo-middleware
Implement middleware for authentication, logging, CORS, and request processing. Use for cross-cutting concerns and request/response modification.
salvo-middleware/SKILL.md on GitHub (opens in a new tab) -
salvo-openapi
Generate OpenAPI documentation automatically from Salvo handlers. Use for API documentation, Swagger UI, and API client generation.
salvo-openapi/SKILL.md on GitHub (opens in a new tab) -
salvo-path-syntax
Path parameter syntax guide for Salvo routing. Explains the `{}` syntax (v0.76+) vs deprecated `<>` syntax, with migration examples.
salvo-path-syntax/SKILL.md on GitHub (opens in a new tab) -
salvo-proxy
Implement reverse proxy to forward requests to backend services. Use for load balancing, API gateways, and microservices routing.
salvo-proxy/SKILL.md on GitHub (opens in a new tab) -
salvo-rate-limiter
Implement rate limiting to protect APIs from abuse. Use for preventing DDoS attacks and ensuring fair resource usage.
salvo-rate-limiter/SKILL.md on GitHub (opens in a new tab) -
salvo-realtime
Implement real-time features using WebSocket and Server-Sent Events (SSE). Use for chat applications, live updates, notifications, and bidirectional communication.
salvo-realtime/SKILL.md on GitHub (opens in a new tab) -
salvo-routing
Configure Salvo routers with path parameters, nested routes, and filters. Use for complex routing structures and RESTful APIs.
salvo-routing/SKILL.md on GitHub (opens in a new tab) -
salvo-session
Implement session management for user state persistence. Use for login systems, shopping carts, and user preferences.
salvo-session/SKILL.md on GitHub (opens in a new tab) -
salvo-sse
Implement Server-Sent Events for real-time server-to-client updates. Use for live feeds, notifications, and streaming data.
salvo-sse/SKILL.md on GitHub (opens in a new tab) -
salvo-static-files
Serve static files, directories, and embedded assets. Use for CSS, JavaScript, images, and downloadable content.
salvo-static-files/SKILL.md on GitHub (opens in a new tab) -
salvo-testing
Write unit and integration tests for Salvo applications using TestClient. Use for testing handlers, middleware, and API endpoints.
salvo-testing/SKILL.md on GitHub (opens in a new tab) -
salvo-timeout
Configure request timeouts to prevent slow requests from blocking resources. Use for protecting APIs from long-running operations.
salvo-timeout/SKILL.md on GitHub (opens in a new tab) -
salvo-tls-acme
Configure TLS/HTTPS with automatic certificate management via ACME (Let's Encrypt). Use for production deployments with secure connections.
salvo-tls-acme/SKILL.md on GitHub (opens in a new tab) -
salvo-websocket
Implement WebSocket connections for real-time bidirectional communication. Use for chat, live updates, gaming, and collaborative features.
salvo-websocket/SKILL.md on GitHub (opens in a new tab)
No skill matches that filter.
Review before you install
A skill is a set of instructions and scripts your agent will follow, and it can run code on your machine. Read the SKILL.md and any scripts first — this listing is not a security review.