Skip to content
Back to skills

New

ASecurity

Create a new Rust off Rails web app (the `rails new` of Rust). Use when the user wants to start a new Rust web app, SaaS, internal tool or site, or says "rails new", "new app", or "off rails". Runs the interview, confirms a plan, then generates the app.

  • 3 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added October 14, 2026
ai-agentsrustrailsgit

Security analysis

A100/100

Scanned October 14, 2026

npx -y skills add Rust-Off-Rails/rustoffrails --skill new --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of New?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for New
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/rust-off-rails-new/badge)](https://www.skillsdirectory.com/skills/rust-off-rails-new)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: new
description: Create a new Rust off Rails web app (the `rails new` of Rust). Use when the user wants to start a new Rust web app, SaaS, internal tool or site, or says "rails new", "new app", or "off rails". Runs the interview, confirms a plan, then generates the app.
argument-hint: "[app name] [one-line description]"
---

# /offrails:new — `rails new` for Rust off Rails

Framework root for this skill: `${CLAUDE_PLUGIN_ROOT}` (call it `$FW`). Every path below is relative to it.

Request: $ARGUMENTS

1. **Preflight.** The current directory must be empty or a fresh git repo. If it already contains `.offrails/`, stop: this is an existing app, so use `/offrails:feature` or `/offrails:scaffold` instead.
2. **Load the framework:** read `$FW/AGENTS.md`, then its load order (`interview.md`, `doctrine.md`, `structure.md`, `stack.md`, `workflow.md`). Those docs win over your habits.
3. **Interview** per `$FW/interview.md`, using `AskUserQuestion`. Skip any question the request already answers. "You decide" means take the defaults. Max 3 rounds.
4. **Confirm the plan** (the compact block in `interview.md`) and wait for a yes.
5. **Generate** by executing `$FW/generators/new.md` step by step. In step 1, vendor from `$FW`: copy it into `.offrails/`, using the rsync exclusions in that step.
6. **Build the plan's features** one vertical slice at a time (`$FW/generators/scaffold.md`, `authentication.md`, …), each finishing on a green Definition of Done.
7. **Report** in product terms: what exists, `bin/setup && bin/dev`, what's next. Mention `/offrails:feature`, `/offrails:deploy` and `/offrails:doctor`.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.