Perfect for Code Analysis Agents needing comprehensive project organization and directory structure guidance. project-structure is a skill that provides guidance on organizing project directories and files, including App and Tests folders, and Assets.xcassets management
Features
Creates a minimal entry point with AppKit imports in AppNameApp.swift
Organizes files into Sources, Resources, and Tests directories
Manages UI tests in the Tests/UI folder
Supports extensions to existing types
Provides a directory structure for App and Tests folders
The project-structure skill by vjr2005 is an open-source community AI agent skill for
Claude Code and other IDE workflows, helping agents execute tasks with better context,
repeatability, and domain-specific guidance.
Optimized for project-structure directory layout, project-structure install for AI agents, project-structure and AppKit integration.
Ideal Agent Persona
Perfect for Code Analysis Agents needing comprehensive project organization and directory structure guidance.
Core Value
Empowers agents to create modular and scalable codebases using standardized directory layouts, facilitating the addition of new feature modules and extensions to existing types, while ensuring correct file organization and codebase layout understanding through AppKit and Assets.xcassets.
↓ Capabilities Granted for project-structure
Organizing files and directories for a new feature module
Creating a modular and scalable codebase structure
Understanding and navigating existing codebase layouts
! Prerequisites & Limits
Requires knowledge of AppKit and Assets.xcassets
Specific to Swift-based projects
Labs Demo
Browser Sandbox Environment
⚡️ Ready to unleash?
Experience this Agent in a zero-setup browser environment powered by WebContainers. No installation required.
Install project-structure, an AI agent skill for AI agent workflows and automation. Works with Claude Code, Cursor, and Windsurf with one-command setup.
SKILL.md
Readonly
Skill: Project Structure
Guide for project organization and directory structure.
{Feature}Container.swift for dependency composition
{Feature}Feature.swift as public entry point with makeMainView() and resolve()
Sources organized by layer: Domain, Data, Presentation
Navigation folder inside Presentation/Navigation/
Presentation organized by screen: {ScreenName}/Navigator/, {ScreenName}/Tracker/, {ScreenName}/Views/, {ScreenName}/ViewModels/
Unit tests in Tests/Unit/ mirroring Sources structure
Snapshot tests in Tests/Snapshots/
Feature tests in Tests/Unit/Feature/
Extensions in dedicated Extensions/ folder
Extension files named {Type}+{Purpose}.swift
Public mocks in Mocks/, internal mocks in Tests/Shared/Mocks/
Stubs in Tests/Shared/Stubs/
JSON fixtures in Tests/Shared/Fixtures/
Test resources in Tests/Shared/Resources/
Module has its own Package.swift with source, mocks, and test targets
Module's test target is included in the Dev scheme (Framework: via testableTargets, SPM: via Challenge.xctestplan)
Module's target settings are configured in Tuist/Package.swift
FAQ & Installation Steps
These questions and steps mirror the structured data on this page for better search understanding.
? Frequently Asked Questions
What is project-structure?
Perfect for Code Analysis Agents needing comprehensive project organization and directory structure guidance. project-structure is a skill that provides guidance on organizing project directories and files, including App and Tests folders, and Assets.xcassets management
How do I install project-structure?
Run the command: npx killer-skills add vjr2005/Challenge/project-structure. It works with Cursor, Windsurf, VS Code, Claude Code, and 19+ other IDEs.
What are the use cases for project-structure?
Key use cases include: Organizing files and directories for a new feature module, Creating a modular and scalable codebase structure, Understanding and navigating existing codebase layouts.
Which IDEs are compatible with project-structure?
This skill is compatible with Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer. Use the Killer-Skills CLI for universal one-command installation.
Are there any limitations for project-structure?
Requires knowledge of AppKit and Assets.xcassets. Specific to Swift-based projects.
↓ How To Install
1. Open your terminal
Open the terminal or command line in your project directory.
2. Run the install command
Run: npx killer-skills add vjr2005/Challenge/project-structure. The CLI will automatically detect your IDE or AI agent and configure the skill.
3. Start using the skill
The skill is now active. Your AI agent can use project-structure immediately in the current project.
Related Skills
Looking for an alternative to project-structure or another community skill for your workflow? Explore these related open-source skills.
f.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the community. Free and open source — self-host for your organization with complete privacy.
flags is a Next.js feature management skill that enables developers to efficiently add or modify framework feature flags, streamlining React application development.
The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.
The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.