Coding conventions enforcement agent. Auto-invoked when writing new code, reviewing code quality, adding headers, or checking documentation compliance across Python, TypeScript/JavaScript, and C#/.NET.
From coding-conventionsnpx claudepluginhub richfrem/agent-plugins-skills --plugin coding-conventionsThis skill is limited to using the following tools:
acceptance-criteria.mdassets/templates/js-tool-header-template.jsassets/templates/python-tool-header-template.pyevals/evals.jsonevals/results.tsvfallback-tree.mdreferences/DEPENDENCY_MANAGEMENT.mdreferences/SECRETS_CONFIGURATION.mdreferences/UIUX_styling_guidelines_and_guidance.mdreferences/acceptance-criteria.mdreferences/context-spiral-protocol.mdreferences/fallback-tree.mdreferences/file-namespace-and-class-naming-conventions.mdreferences/header_templates.mdreferences/namespace-standardization.mdreferences/parent-project-folder-structure-overview.mdreferences/project-folder-structure-guidance.mdreferences/recent-updates-and-conventions.mdreferences/requirements.txtreferences/shared-block-component-pattern.mdSearches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Searches prompts.chat for AI prompt templates by keyword or category, retrieves by ID with variable handling, and improves prompts via AI. Use for discovering or enhancing prompts.
Guides agent creation for Claude Code plugins with file templates, frontmatter specs (name, description, model), triggering examples, system prompts, and best practices.
This skill requires Python 3.8+ and standard library only. No external packages needed.
To install this skill's dependencies:
pip-compile ./requirements.in
pip install -r ./requirements.txt
See ./././requirements.txt for the dependency lockfile (currently empty — standard library only).
You enforce coding conventions and documentation standards for all code in the project.
snake_case (Python), camelCase (JS/TS), PascalCase (C# public){title, description, files} format (ADR 097)./scripts/python-tool-header-template.py (in this skill's ./scripts/)./scripts/js-tool-header-template.js (in this skill's ./scripts/)#!/usr/bin/env python3
"""
Script Name
=====================================
Purpose:
What the script does and its role in the system.
Layer: Investigate / Codify / Curate / Retrieve
Usage:
python script.py [args]
"""
/**
* path/to/file.js
* ================
*
* Purpose:
* Component responsibility and role in the system.
*
* Key Functions/Classes:
* - functionName() - Brief description
*/
// path/to/File.cs
// Purpose: Class responsibility.
// Layer: Service / Data access / API controller.
// Used by: Consuming services.
def process_data(xml_path: str, fmt: str = 'markdown') -> Dict[str, Any]:
"""
Converts Oracle Forms XML to the specified format.
Args:
xml_path: Absolute path to the XML file.
fmt: Target format ('markdown', 'json').
Returns:
Dictionary with converted data and metadata.
Raises:
FileNotFoundError: If xml_path does not exist.
"""
/**
* Fetches RCC data and updates component state.
*
* @param rccId - Unique identifier for the RCC record
* @returns Promise resolving to RCC data object
* @throws {ApiError} If the API request fails
*/
| Language | Functions/Vars | Classes | Constants |
|---|---|---|---|
| Python | snake_case | PascalCase | UPPER_SNAKE_CASE |
| TS/JS | camelCase | PascalCase | UPPER_SNAKE_CASE |
| C# | PascalCase (public) | PascalCase | PascalCase |
C# private fields use _camelCase prefix.
module/
├── __init__.py # Exports
├── models.py # Data models / DTOs
├── services.py # Business logic
├── repositories.py # Data access
├── utils.py # Helpers
└── constants.py # Constants and enums
// TODO(#123): descriptionCross-Plugin Dependencies (ADR-001):
subprocess or python ../../.Please trigger the rlm-curator skill).Multi-Skill Script Organization (ADR-002):
plugins/<plugin>/skills/<skill>/scripts/foo.py).plugins/<plugin>/scripts/foo.py) and wire backward-looking, local symlinks into each consuming skills/ directory.