project-patterns

Document project-specific patterns, invariants, and macros for the Piste Perfect codebase.

2|Updated Mar 17, 2026
One-click install
npx skills add https://github.com/buchananwill/ue-claude-scaffold --skill project-patterns-buchananwill
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: project-patterns
Source: https://github.com/buchananwill/ue-claude-scaffold/tree/main/skills/project-patterns
Command: npx skills add https://github.com/buchananwill/ue-claude-scaffold --skill project-patterns-buchananwill

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Use when reviewing or implementing code in the Piste Perfect project. It captures the patterns, invariants, and macros that reviewers and implementers must know to ensure consistency and correctness across the codebase.

Core Features & Use Cases

  • Documentation of core data structures and invariants to guide review and implementation.
  • Defensive macro conventions to prevent common errors and enforce safety across modules.
  • Project-specific truths that standardize coding practices and facilitate knowledge transfer among engineers.

Quick Start

Review the Piste Perfect project-patterns guide before making changes to ensure alignment with established conventions.

Frequently Asked Questions about project-patterns

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

FAQPage Schema
How do I document project-specific coding conventions and invariants for a codebase?

To document project-specific coding conventions, you capture core data structures, invariants, and defensive macros to guide review and implementation. This ensures consistency and correct implementation across all modules in the codebase.

What are defensive macros and when do I need them for coding conventions?

Defensive macros are predefined project-specific conventions used to prevent common errors and enforce safety across modules. You need them when implementing code to ensure standardization and correct implementation across the codebase.

How do I apply project patterns during code review and implementation?

You apply project patterns during code review by checking changes against documented core data structures, invariants, and defensive macros. Reviewing the project-patterns guide before making changes ensures alignment with established conventions.

Does this project patterns approach work for standardizing practices across multiple engineers?

Yes, documenting project-specific truths and defensive macro conventions standardizes coding practices and facilitates knowledge transfer among engineers. It captures the patterns reviewers and implementers must know to ensure correctness across the codebase.

Why define core data structures and invariants before implementing new modules?

Defining core data structures and invariants before implementing new modules ensures consistency and correctness across the codebase. This documentation captures project-specific patterns that reviewers and implementers must know to prevent common errors.

What is the best way to enforce safety and prevent common errors across project modules?

The best way to enforce safety across project modules is by applying defensive macro conventions and documenting project-specific invariants. This prevents common errors and ensures correct implementation during code review and implementation tasks.