nextjs-app/ai-src/skills/data-placement/SKILL.md
Use when creating, moving, or extending content datasets, typed data modules, slug lookups, or static-route backing data in this repo.
npx skillsauth add Adrienenjalbert/flex-carrer-hub data-placementInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Feature-owned data belongs in:
src/features/<feature>/data/...src/features/roles/data/*src/features/cities/data/*src/features/guides/data/*src/features/how-to-become/data/*src/features/certifications/data/*src/features/tools/shared/data/tool-registry/*src/features/wage-report/data/*src/features/financial-tips/data/*src/features/industries/data/*src/features/interview-questions/data/*data.ts and types.ts when practicalundefined cleanly for notFound()export interface ExampleItem {
slug: string;
title: string;
description: string;
}
export const exampleItems: ExampleItem[] = [...];
export function getExampleBySlug(slug: string) {
return exampleItems.find((item) => item.slug === slug);
}
These are helpers, not the default home for feature data:
src/lib/faq-generator.tssrc/lib/calculators/*src/lib/server/search-index.tssrc/lib/data/*src/appdevelopment
Use when finishing a code change, validating generated code, or deciding which repo checks must run before presenting work in this repo.
tools
Use when creating or editing Career Hub tool pages, calculator pages, tool metadata, tool registry entries, or tool-specific support sections in this repo.
data-ai
Use when editing public pages, metadata, canonical URLs, structured data, sitemaps, robots rules, or any SEO-sensitive behavior in this repo.
development
Use when refactoring existing code, moving files, normalizing structure, or improving architecture without changing user-visible behavior in this repo.