Agent skill
route-generator
Adds new routes to TanStack Router in src/router.tsx. Creates route definitions following project patterns. Use when adding new pages or sections.
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/data/route-generator
SKILL.md
Route Generator Skill
Adds new routes to src/router.tsx following TanStack Router patterns.
Route Definition Pattern
const {name}Route = createRoute({
getParentRoute: () => {parentRoute},
path: "/{path}",
component: {ComponentName},
});
Parent Route Selection
| Parent | Use For |
|---|---|
rootRoute |
Top-level pages (like /project) |
orderLayoutRoute |
Order-related pages with shared layout |
projectRoute |
Project sub-pages under /project/... |
Adding a New Route
- Import the component at the top of
router.tsx - Create the route definition with appropriate parent
- Add to routeTree in the correct children array
Example: Adding a New Order Page
// 1. Import
import { NewFeature } from "./components/NewFeature";
// 2. Create route
const newFeatureRoute = createRoute({
getParentRoute: () => orderLayoutRoute,
path: "/new-feature",
component: NewFeature,
});
// 3. Add to routeTree
const routeTree = rootRoute.addChildren([
orderLayoutRoute.addChildren([
// ... existing routes
newFeatureRoute, // Add here
]),
// ...
]);
Example: Adding a Project Sub-Page
const projectAnalyticsRoute = createRoute({
getParentRoute: () => projectRoute,
path: "/analytics",
component: ProjectAnalytics,
});
// Add to projectRoute's children in routeTree
Placeholder Component Pattern
For pages not yet implemented:
const comingSoonRoute = createRoute({
getParentRoute: () => projectRoute,
path: "/coming-soon",
component: () => (
<div className="p-8 text-center text-default-500">
Coming Soon
</div>
),
});
Navigation
Use TanStack Router's Link component:
import { Link } from "@tanstack/react-router";
<Link to="/new-feature">Go to Feature</Link>
Reference
See src/router.tsx for current route structure.
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
Didn't find tool you were looking for?