project-standards

Enforce project coding standards and architectural principles from constitution.md.

24|6|Updated Nov 30, 2025
One-click install
npx skills add https://github.com/jmanhype/speckit --skill project-standards
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: project-standards
Source: https://github.com/jmanhype/speckit/tree/main/.claude/skills/project-standards
Command: npx skills add https://github.com/jmanhype/speckit --skill project-standards

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Provides project coding standards and architectural principles on-demand. Automatically invoked when implementing features, writing code, or making technical decisions. Reads constitution.md to ensure all code aligns with project principles.

Core Features & Use Cases

  • Constitution-Driven: Reads the project constitution to enforce rules.
  • TDD & SOLID: Encourages TDD and SOLID design.
  • Security & Observability: Promotes secure coding and observability.

Quick Start

Read the constitution and apply it during implementation, e.g., "Follow TDD and DI during feature development."

Frequently Asked Questions about project-standards

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

FAQPage Schema
How do I enforce coding standards across my project?

Coding standards enforcement reads your project constitution to apply consistent rules during implementation. Document your standards in constitution.md, then reference them during code writing, reviews, and architectural decisions to ensure all code adheres to your project principles.

What does TDD and SOLID design mean for my codebase?

TDD and SOLID design are architectural principles that improve code quality and maintainability. Test-driven development writes tests first; SOLID principles guide object-oriented design. Applying both during feature development reduces bugs and makes code easier to modify.

How do I implement security practices and input validation in my code?

Security practices include input validation and parameterized queries to prevent injection attacks. Apply these during code implementation by validating all external input and using prepared statements for database queries rather than string concatenation.

Why should I add structured logging and tracing to my services?

Observability through structured logging and tracing enables you to monitor application behavior and debug issues in production. Implement consistent logging across services and trace requests through your system to understand performance and identify failures.

Can I use type hints and linting to catch code quality issues early?

Type hints and linting catch quality issues during development before code review. Type hints document expected data types; linters enforce style and detect common mistakes. Both run automatically in your build pipeline to maintain consistent code quality.

How do I set up architectural standards for new components?

Document architectural principles in your constitution, then apply them when designing new components or services. Use this reference during setup to ensure new additions follow established patterns for dependency injection, security, observability, and code organization.