Install
$ agentstack add skill-reopt-ai-reopt-skills-reopt-brandapp ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ● Environment & secrets Used
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
About
reopt Brandapp
> This is NOT the reopt CLI you know. Run reopt brandapp --help / reopt brandapp --help for the live command tree. Read node_modules/@reopt-ai/cli/README.md § Commands for narrative guides (the CLI ships no dist/docs/).
When to apply
- listing accessible brandapps
- linking / unlinking a project directory
- repairing stale links with
doctor - inspecting published terms
- scaffolding BrandApp dev files (
init) - running the offline in-memory dev server (
dev,seed) - managing sandbox cloud environments (
env list/create/use/destroy)
Load reopt-cli first. Its agent-rules block (`) covers this skill too — if reopt-cli` already pinned it, skip Step 1.
Step 1 — Pin agent rules (only if reopt-cli hasn't already)
Same source/fallback/marker as reopt-cli. If the marker block is already present in AGENTS.md/CLAUDE.md, do nothing here.
Step 2 — Command map (refer to --help for flags)
| Command | Purpose | Needs login | Needs link | Status | |---|---|---|---|---| | brandapp list | List accessible brandapps | ✓ | – | stable | | brandapp link | Link current dir to a brandapp | ✓ | – | stable | | brandapp unlink | Remove the current dir link | – | ✓ | stable | | brandapp doctor | Repair stale links / missing creds | ✓ | ✓ | stable | | brandapp term list | List brandapp terms | ✓ | ✓ | stable | | brandapp init | Scaffold dev-mode files (see below) | – | – | stable | | brandapp dev | Offline EAV/Auth/AI/Files server | – | – | experimental | | brandapp seed | Apply seed data to dev server | – | – | stable | | brandapp env list/create/use/destroy | Sandbox cloud envs | ✓ | ✓ | experimental |
Term types: termsOfService, privacyPolicy, marketingConsent, custom.
Step 3 — init file map (consumer project, not module docs)
reopt brandapp init is a dev-environment scaffold — not the SDK app code. It only adds:
| File | When | Purpose | |---|---|---| | .env.development | always | REOPT_DEV_MODE=true + Better Auth placeholders | | reopt.seed.ts | always | seed-data template | | lib/dev-server.ts | Next.js only | startDevServer() wrapping @reopt-ai/brandapp-sdk/dev | | instrumentation.ts | Next.js only | invokes startDevServer() when REOPT_DEV_MODE=true | | package.json scripts.dev:local | Next.js only | REOPT_DEV_MODE=true next dev | | .gitignore | always | appends .reopt/ |
Detection: presence of next in package.json. Non-Next projects get only .env.development + reopt.seed.ts + .gitignore and must wire startDevServer() manually.
init does not create .env.local, lib/sdk.ts, lib/auth.ts, auth route handler, or webhook files, and does not clean legacy package-registry overrides — those belong to brandapp-sdk-install. The two skills are complementary; run init first, then brandapp-sdk-install for the SDK app code.
Step 4 — Route to docs
| Task signal | Read | |---|---| | Flag-level reference for every subcommand | reopt brandapp --help | | Dev-server protocol, persistence, AI proxy | @reopt-ai/brandapp-sdk/docs/dev-server.md | | Sandbox env lifecycle, TTL, AI limits | reopt brandapp env --help | | Term schema | reopt brandapp term --help |
Operating notes
- In a monorepo,
.reopt.jsonis resolved by walking upward from the current dir. - Run
reopt brandapp doctorbefore CI jobs that depend on linked brandapps. brandapp linkhas no--dry-run; usebrandapp list --jsonfirst if you need a preview.brandapp env useoverwrites.env.localkeys forBRANDAPP_CLIENT_ID/BRANDAPP_CLIENT_SECRET/BRANDAPP_ID(v2.0 namespace). Run it from the project that should target the sandbox.dev,env *, andeav migrate *are flagged experimental — surface that label when recommending so users know the API may shift.initis non-destructive without--force; warn before passing--forceover an existing scaffold.
Safety
- Inherit all rules from
reopt-cli(no hardcoded credentials, no~/.reopt/commits, no credential printing). brandapp env destroyis irreversible — confirm--forceis intentional.brandapp seed --resetwipes existing rows; only run on disposable environments.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: reopt-ai
- Source: reopt-ai/reopt-skills
- License: MIT
- Homepage: https://skills.sh/reopt-ai/reopt-skills
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.