nextjs-app/ai-src/skills/tool-page-builder/SKILL.md
Use when creating or editing Career Hub tool pages, calculator pages, tool metadata, tool registry entries, or tool-specific support sections in this repo.
npx skillsauth add Adrienenjalbert/flex-carrer-hub tool-page-builderInstall 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.
src/features/tools/shared/ui/ToolPageShell.tsxsrc/features/tools/shared/data/tool-registry/data.tssrc/features/tools/shared/data/tool-registry/helpers.tssrc/app/career-hub/tools/*/page.tsxUse a thin route file under:
src/app/career-hub/tools/<tool>/page.tsxPrefer:
ToolPageShellThis already handles:
Put interactive tool UI in:
src/features/tools/<tool>/<ToolName>Client.tsxPrefer:
generateToolPageMetadatafrom:
src/features/tools/shared/ui/ToolPageShell.tsxCheck whether the tool belongs in:
src/features/tools/shared/data/tool-registry/data.tsUse the registry for:
ToolPageShell already fitsgenerateToolPageMetadata fitsA correct tool implementation usually has:
ToolPageShelldevelopment
Use when finishing a code change, validating generated code, or deciding which repo checks must run before presenting work 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.
tools
--- name: repo-best-practices description: Use when generating or reviewing code in this repo to match the codebase’s existing implementation habits: reuse-first, no duplication, config-driven content, selector helpers, typed configs, shared shells, and minimal custom patterns. --- # Repo Best Practices ## Use When - generating new code - editing existing code - reviewing whether generated code feels native to the repo - deciding whether to reuse, extract, or inline something ## Main Princip