Agent Skills › github/replica › routing

routing

GitHub

提供基于 React Router v7 的单页应用路由配置规范,指导如何编辑 routes.ts、添加或修改路由路径及导航结构。

starters/coreai/.agents/skills/routing/SKILL.md github/replica

Trigger Scenarios

编辑 app/routes.ts 文件 添加或删除路由 更改应用导航逻辑

Install

npx skills add github/replica --skill routing -g -y
More Options

Non-standard path

npx skills add https://github.com/github/replica/tree/main/starters/coreai/.agents/skills/routing -g -y

Use without installing

npx skills use github/replica@routing

指定 Agent (Claude Code)

npx skills add github/replica --skill routing -a claude-code -g -y

安装 repo 全部 skill

npx skills add github/replica --all -g -y

预览 repo 内 skill

npx skills add github/replica --list

SKILL.md

Frontmatter
{
    "name": "routing",
    "description": "React Router v7 routing conventions for this SPA. USE WHEN: editing `app\/routes.ts`, adding\/removing a route, or changing navigation."
}

Routing

Paths below are relative to this app's directory.

  • This app disables runtime SSR (ssr: false) and renders routes client-side. React Router still generates the SPA HTML shell during the build.
  • Routes are defined in app/routes.ts using React Router v7 config (the "framework" style).

General Structure

  • Main navigation structure:
    • Home: index("routes/home.tsx") at /
    • Discover section: /discover/models, /discover/tools
    • Build section: /build/agents, /build/tools
    • Operate section: /operate/dashboard, /operate/agents
    • Docs: /docs
  • Layout wrapper: app/components/shell/NavLayout.tsx provides top/left nav
  • Export topNavRoutes and getLeftNavRoutes(pathname) from app/routes.ts for navigation components
  • Type-safe routes via auto-generated types in .react-router/types/

Adding a Route

  1. Create the file in app/routes/
  2. Add it to app/routes.ts config array
  3. Use type-safe route imports: import type { Route } from "./+types/routeName"
  4. Run npm run type-check from this app's directory to regenerate route types and check TypeScript.

Version History

  • f19c050 Current 2026-11-07 08:51

Same Skill Collection

.github/extensions/replica-prototype/skills/replica-pick-and-polish/SKILL.md
.github/extensions/replica-prototype/skills/replica-publish-prototype/SKILL.md
.github/extensions/replica-prototype/skills/review-hub-feedback/SKILL.md
.github/skills/code-review/SKILL.md
.github/skills/write-tests/SKILL.md
starters/coreai/.agents/skills/coreai-ds-fluentui-react/SKILL.md
starters/coreai/.agents/skills/css-styling/SKILL.md
starters/coreai/.agents/skills/icons/SKILL.md
starters/coreai/.agents/skills/interpreting-html/SKILL.md
starters/coreai/.agents/skills/lint/SKILL.md
starters/coreai/.agents/skills/new-variant/SKILL.md
starters/coreai/.agents/skills/react-components/SKILL.md
starters/coreai/.agents/skills/start-app/SKILL.md
starters/coreai/.agents/skills/state-management/SKILL.md
starters/shared/.agents/context-templates/SKILL.md
starters/shared/.agents/skills/accessibility-audit/SKILL.md
starters/shared/.agents/skills/add-seed-data/SKILL.md
starters/shared/.agents/skills/agent-browser/SKILL.md
starters/shared/.agents/skills/browser-canvas-validation/SKILL.md
starters/shared/.agents/skills/component-design-system-review/SKILL.md
starters/shared/.agents/skills/create-prototype/SKILL.md
starters/shared/.agents/skills/developer-handoff/SKILL.md
starters/shared/.agents/skills/prepare-feedback-proposals/SKILL.md
starters/shared/.agents/skills/product-design/SKILL.md
starters/shared/.agents/skills/prototype-controls/SKILL.md
starters/shared/.agents/skills/responsive-audit/SKILL.md
starters/shared/.agents/skills/review-hub-feedback/SKILL.md
starters/shared/.agents/skills/setup-skills/SKILL.md
starters/shared/.agents/skills/visual-design-review/SKILL.md
starters/coreai/.agents/skills/features-variants/SKILL.md

Metadata

Files
0
Version
f19c050
Hash
ae04f9b1
Indexed
2026-11-07 08:51

Accueil - Wiki
Copyright © 2011-2026 iteam. Current version is 2.156.0. UTC+08:00, 2026-11-07 10:21
浙ICP备14020137号-1