# Rondoflow Landing

> Conventions for editing the RondoFlow landing/marketing site (packages/landing). Use when adding or changing copy, components, or content in packages/landing — covers the static-export setup and the house copy style rules (no em dashes).

- **Type:** Skill
- **Install:** `agentstack add skill-rondoflow-rondoflow-rondoflow-landing`
- **Verified:** Yes — security-reviewed for prompt injection and unsafe behavior
- **Seller:** [rondoflow](https://agentstack.voostack.com/s/rondoflow)
- **Installs:** 0
- **Category:** [Agent Skills](https://agentstack.voostack.com/c/agent-skills)
- **Latest version:** 0.1.0
- **License:** MIT
- **Upstream author:** [rondoflow](https://github.com/rondoflow)
- **Source:** https://github.com/rondoflow/rondoflow/tree/master/.claude/skills/rondoflow-landing
- **Website:** https://rondoflow.app

## Install

```sh
agentstack add skill-rondoflow-rondoflow-rondoflow-landing
```

Requires the [AgentStack CLI](https://agentstack.voostack.com/docs/cli). Works with Claude Code, Cursor, and any MCP-compatible agent.

## About

# RondoFlow landing site conventions

`packages/landing` (@rondoflow/landing) is the public marketing site: Next.js App Router, light-themed, **static-exported** (`output: 'export'` → `out/`). Dev on port 3003 via `npm run dev:landing`; build with `npx turbo build --filter=@rondoflow/landing`. It renders the catalog by importing `@rondoflow/catalog` directly (browser-safe).

## Copy style rules

- **No em dashes.** Never use the `—` (U+2014 em dash) character anywhere in landing source — copy, JSX text, comments, metadata, config. Use a plain hyphen `-` instead. This applies to all of `packages/landing` (the `out/` build output regenerates, so don't hand-edit it).
  - To audit: `grep -rl "—" packages/landing/src packages/landing/*.ts packages/landing/*.mjs`
  - To fix in bulk: `grep -rl "—" packages/landing/src | while read f; do sed -i 's/—/-/g' "$f"; done`

## Notes

- Heavy catalog fields (personas, SKILL.md) are dropped server-side in `catalog-overview.tsx` so they never reach the client bundle.
- `next.config.mjs` sets `transpilePackages: ['@rondoflow/catalog','@rondoflow/shared']` because the catalog entry is raw TS.
- `src/lib/site.ts` `SITE.docs` is a placeholder until the docs subdomain DNS exists.

## Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

- **Author:** [rondoflow](https://github.com/rondoflow)
- **Source:** [rondoflow/rondoflow](https://github.com/rondoflow/rondoflow)
- **License:** MIT
- **Homepage:** https://rondoflow.app

Install and usage instructions live in the source repository linked above.

## Pricing

- **Free** — Free

## Security capabilities

Automated source analysis of v0.1.0 — what this tool can access:

- **Network access:** no
- **Filesystem access:** no
- **Shell / process execution:** no
- **Environment & secrets:** no
- **Dynamic code execution:** no

*"Yes" means the capability is present in the source — more access means more to trust, not that it is unsafe.*


## Versions

- **0.1.0** — security scan: passed — Imported from the upstream source.

## Links

- Listing page: https://agentstack.voostack.com/l/skill-rondoflow-rondoflow-rondoflow-landing
- Seller: https://agentstack.voostack.com/s/rondoflow
- Browse the marketplace: https://agentstack.voostack.com/browse

---
Listed on AgentStack — the marketplace for AI agent skills and MCP servers. Every listing is security-reviewed. Creators keep 70%.
