Generates a concrete target architecture blueprint when you point it at a React project that's outgrowing its structure. You get a markdown doc with the full directory tree, per-feature public APIs, an import boundary matrix, and a numbered migration plan with effort estimates. It's built on 42 prioritized rules spanning directory structure, import boundaries, data fetching patterns, and component organization. The blueprint process identifies features from your routes and code, confirms them with you, then maps everything to specific rules so you're not just shuffling folders around. Good for when you know you need feature-based architecture but want a clear migration path instead of a big bang rewrite.

skills.sh installs
423
GitHub stars
222
last updated
Aug 21, 2026

Install

$ npx -y skills add pproenca/dot-skills --skill feature-arch --agent claude-code

Installs into .claude/skills of the current project.

Files

Feature-Based Architecture Best Practices

Comprehensive architecture guide for organizing React applications by features, enabling scalable development with independent teams. Contains 43 rules across 8 categories, prioritized by impact from critical (directory structure, imports) to incremental (naming conventions). When invoked on a real project, the skill produces a project-specific blueprint that anchors every decision in those rules.

Primary Output: The Target Architecture Blueprint

When an agent invokes this skill on a real project, the deliverable is a single markdown file persisted at docs/architecture/FEATURE-ARCH-TARGET.md (or the repo's existing docs location). The blueprint contains:

Sponsors

Details

Repository
github.com/pproenca/dot-skills
Categories
Frontend Development, Documentation, Code Review & Quality, AI & Agent Building, Productivity & Planning
First seen
Jun 3, 2026

More from pproenca/dot-skills

All 100
1tristanmanchester avatarstyling-nativewind-v4-expotristanmanchester/agent-skillsSets up and uses NativeWind v4 (Tailwind CSS v3) in Expo React Native apps, including Expo Router. Configures tailwind.config.js, global.css, babel.config.js (j420skills.sh installs
2syncfusion avatarsyncfusion-blazor-dropdownssyncfusion/blazor-ui-components-skillsComprehensive guide for implementing Syncfusion Blazor dropdown components including AutoComplete, ComboBox, DropDown List, MultiSelect Dropdown, and ListBox. U418skills.sh installs
3dalestudy avatartestingdalestudy/skillsReact Testing Library 및 Vitest 기반 테스팅 모범 관례. 다음 상황에서 사용: (1) .test.tsx, .test.ts, .spec.tsx, .spec.ts 파일 작업 시, (2) 컴포넌트 테스트 작성 또는 리팩토링 시, (3) 'test', 'testing',413skills.sh installs
4jwynia avatarrevealjs-presenterjwynia/agent-skillsGenerate RevealJS HTML presentations with reliable layout, professional typography, and effective visual communication. Use when creating slide decks, pitch pre405skills.sh installs
5dchuk avatarintegrating-tauri-js-frontendsdchuk/claude-code-tauri-skillsGuides Claude through configuring JavaScript frontend frameworks for Tauri v2 desktop applications, including Next.js, Nuxt, Qwik, SvelteKit, and Vite with prop402skills.sh installs
6paperclipai avatardesign-guidepaperclipai/paperclipPaperclip UI design system guide for building consistent, reusable frontend components. Use when creating new UI components, modifying existing ones, adding pag398skills.sh installs