← ClaudeAtlas

ref-sp-dev-projects-architecturelisted

Portable architecture guidance for feature folders, boundaries, shared utilities, and separating product code from maintenance scripts. Use when: deciding where code should live, splitting features, or reviewing repository structure.
swiftpostlabs/agentic-tools · ★ 0 · AI & Automation · score 73
Install: claude install-skill swiftpostlabs/agentic-tools
# Projects Architecture ## Purpose Provide portable repository and feature-structure defaults that keep codebases modular, discoverable, and resistant to accidental coupling. ## When to use this skill - Designing the folder layout for a new feature or tool. - Deciding whether code belongs in product source or in maintenance scripts. - Reviewing whether a feature has grown beyond one file or one folder. - Choosing when shared utilities are justified. - Refactoring a repository that has started to blur boundaries. ## Scope Boundaries - Use this skill for portable structure decisions such as feature boundaries, shared-utility thresholds, and product-versus-maintenance separation. - Use a repo-local conventions skill (in this repo, `ref-sp-dev-repo-conventions`) when the question is about a specific repository's exact top-level folders, `pyproject.toml`, or agent wiring. - Use `ref-sp-py-python`, `ref-sp-js-javascript`, or `ref-sp-js-typescript` when the question is about language-specific folder shapes. - Use `ref-sp-js-web-standalone-template` when the structure question is specific to a browser-only local app or mini-tool. ## Defaults - Prefer feature-first organization over type-based dumping grounds. - Keep product code under the main source tree. - Keep maintenance and repo automation separate from product features. - Keep tests near the code they explain when the project layout allows it. - Add a short `README.md` at the root of each real feature folder so the feat