Use this when creating new projects, generating documentation, cleaning/organizing a repo, suggesting architecture, deploying containers and services, naming files/folders, or when the user references 'ecosystem', 'patterns', or 'containers'. This skill outlines naming conventions, stack preferences, project organization (iMi worktrees), Docker patterns, and PRD structures from past conversations.
Detected risks:
The 'ecosystem-patterns' skill is designed to streamline the creation of new projects, enhance documentation generation, and assist with repo organization. It simplifies tasks like suggesting architectures, deploying containers, and maintaining consistent naming conventions for files and folders. By offering guidelines for Docker patterns, project structure (e.g., iMi worktrees), and aligning with past PRD (Product Requirement Document) structures, this skill ensures efficient project management and execution. It also provides a systematic approach for containerized environments and project ecosystem configuration, ultimately saving time and minimizing confusion during project setup and maintenance.
The skill comes with a set of preferred patterns that can be easily adapted to various development environments. It includes universal paths and environment variable configurations for services like AI/ML and monitoring stacks, ensuring consistent structure across repositories. Critical patterns, such as maintaining a single version of scripts and avoiding versioned script variants, are emphasized to prevent technical debt. The iMi worktree system also provides an organized way of managing git branches and projects, with strict naming conventions and automated folder synchronization between code repositories and documentation vaults.
The target users for this skill include developers, DevOps engineers, and project managers who need a well-defined structure for their projects. It's particularly beneficial for those working with containerized services, AI/ML projects, or anyone looking for organized repo management and consistent file naming conventions. Whether you're working on large-scale enterprise applications or small personal projects, this skill ensures that your workflows are optimized, scalable, and easy to navigate.
The iMi worktree system helps by enforcing strict conventions for organizing git branches and worktrees. Each feature or fix gets its own worktree, named according to a consistent naming convention, reducing complexity and enhancing collaboration.
Yes, the naming conventions can be customized per host machine via the iMi configuration file, allowing flexibility while maintaining structure.
This skill is language-agnostic and can be used with any codebase. It primarily focuses on repository and project management practices, not specific language features.
The critical rules include avoiding versioned script variants (e.g., '-v2' or '-old'), using git history for rollback, and maintaining a clean repo structure with defined environment variables and worktree conventions.
The skill requires the iMi CLI tool for managing worktrees and strict adherence to specific environment variable setups. Other than that, it doesn't have any special dependencies.
Quick Setup:
.claude/skills/Repository
delorenj/skills