project-conventions

Standardize repository conventions for apps, libraries, and monorepos.

50|2|Updated Apr 14, 2026
One-click install
npx skills add https://github.com/subinium/vibesubin --skill project-conventions-subinium
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: project-conventions
Source: https://github.com/subinium/vibesubin/tree/main/plugins/vibesubin/skills/project-conventions
Command: npx skills add https://github.com/subinium/vibesubin --skill project-conventions-subinium

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This skill standardizes repository conventions to reduce onboarding friction and cognitive load when starting new projects, by providing a cohesive baseline for structure and rules.

Core Features & Use Cases

  • Domain-first layout guidance: organizes code by feature to scale with project growth.
  • Dependency pinning and portability: enforces exact versions with lockfiles and checks for hardcoded paths.
  • Branch strategy guidance: defaults to GitHub Flow with short-lived branches and PR-based merges.
  • Sweep-ready audits: detects layout smells, path portability issues, and ensures consistency across apps, libraries, or monorepos.

Quick Start

Invoke the project-conventions skill to audit your repository and apply a baseline structure.

Frequently Asked Questions about project-conventions

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What is a domain-first directory layout and how does it organize repository structure?

A domain-first directory layout organizes repository code by feature or domain rather than technical role. This project structure scales with growth by grouping related functionality, reducing cognitive load and onboarding friction for new contributors entering the codebase.

How do I standardize repository conventions for a new monorepo?

Standardize repository conventions for a new monorepo by applying a cohesive baseline covering branch strategy, directory layout, dependency pinning, and path portability. This reduces onboarding friction by enforcing consistent rules across apps and libraries within the repository.

Does this project conventions guidance work for both libraries and monorepos?

Yes, project conventions guidance applies to apps, libraries, and monorepos. It provides a cohesive structural baseline that enforces domain-first layouts, exact dependency pins with lockfiles, and GitHub Flow branching to ensure consistency across different project scales and contexts.

What is the best way to enforce exact dependency pinning and path portability?

Enforce exact dependency pinning by requiring exact versions with lockfiles and checking for hardcoded paths. This ensures path portability across environments, preventing environment-specific failures and guaranteeing reproducible builds for the repository.

Why use GitHub Flow as the default branch strategy for repository conventions?

GitHub Flow is the default branch strategy because it uses short-lived branches and PR-based merges to keep the repository history clean. This workflow reduces merge conflicts and integrates changes rapidly, lowering cognitive load for developers collaborating on the project.

How do I audit my repository for path portability issues and directory layout smells?

Audit your repository for path portability issues and layout smells by running a sweep-ready scan that detects hardcoded paths and structural inconsistencies. This ensures the repository adheres to domain-first layouts and portable path handling conventions.