Skip to content
Back to skills

Rondoflow Landing

ASecurity

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).

  • 19 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 19, 2026
ai-agentsnextjs

Works with

  • cli

Security analysis

A100/100

Scanned September 19, 2026

npx -y skills add rondoflow/rondoflow --skill rondoflow-landing --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Rondoflow Landing?

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

Security grade badge for Rondoflow Landing
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/rondoflow-rondoflow-landing/badge)](https://www.skillsdirectory.com/skills/rondoflow-rondoflow-landing)

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: rondoflow-landing
description: 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).
---

# 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.

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…