KS
Killer-Skills

naming-conventions — how to use naming-conventions in AWS CDK how to use naming-conventions in AWS CDK, naming-conventions best practices for AWS developers, what is naming-conventions in AWS Cloud Development Kit, naming-conventions vs other coding standards, naming-conventions setup guide for AWS CDK projects, naming-conventions install for AWS Cloud Development Kit

v1.0.0
GitHub

About this Skill

Perfect for Infrastructure-as-Code Agents needing consistent naming conventions for AWS CDK constructs. naming-conventions is a set of guidelines for AWS Cloud Development Kit developers to follow type-driven development principles and apply consistent naming conventions to their code

Features

Uses `type` declarations instead of `interface` for type-driven development
Applies PascalCase convention to Types and Enums, such as `EnvironmentConfig` and `CodeArtifactStackProps`
Employs camelCase convention for Functions and Variables
Provides a comprehensive library for AWS CDK infrastructure-as-code constructs
Supports consistent naming conventions for AWS applications
Follows established conventions for `BucketProps` and other AWS resources

# Core Topics

crmagz crmagz
[0]
[0]
Updated: 3/6/2026

Quality Score

Top 5%
33
Excellent
Based on code quality & docs
Installation
SYS Universal Install (Auto-Detect)
Cursor IDE Windsurf IDE VS Code IDE
> npx killer-skills add crmagz/cdk-constructs-library/naming-conventions

Agent Capability Analysis

The naming-conventions MCP Server by crmagz is an open-source Categories.community integration for Claude and other AI agents, enabling seamless task automation and capability expansion. Optimized for how to use naming-conventions in AWS CDK, naming-conventions best practices for AWS developers, what is naming-conventions in AWS Cloud Development Kit.

Ideal Agent Persona

Perfect for Infrastructure-as-Code Agents needing consistent naming conventions for AWS CDK constructs.

Core Value

Empowers agents to enforce type-driven development principles, utilizing PascalCase for types and enums, and camelCase for functions and variables, ensuring consistent naming conventions across infrastructure-as-code projects with AWS CDK.

Capabilities Granted for naming-conventions MCP Server

Enforcing consistent naming conventions for AWS CDK projects
Generating type declarations for infrastructure-as-code constructs
Validating naming conventions for compliance with type-driven development principles

! Prerequisites & Limits

  • Requires AWS CDK integration
  • Limited to type-driven development principles
Project
SKILL.md
2.1 KB
.cursorrules
1.2 KB
package.json
240 B
Ready
UTF-8

# Tags

[No tags]
SKILL.md
Readonly

Naming Conventions

Type Naming

Use type declarations, not interface. This codebase follows type-driven development.

TypeConventionExample
Types, EnumsPascalCaseEnvironmentConfig, CodeArtifactStackProps, BucketProps
Functions, VariablescamelCasecreateBucket, bucketName
AWS Resource Nameskebab-casemy-bucket-dev-use1
Enum ValuesSCREAMING_SNAKE_CASEAccount.PROD, Region.US_EAST_1

Type Naming Pattern:

typescript
1// CORRECT - Use type declarations 2export type BucketProps = { 3 bucketName: string; 4 env: EnvironmentConfig['env']; 5}; 6 7export type EnvironmentConfig = { 8 name: string; 9 region: string; 10 account: string; 11}; 12 13// INCORRECT - Don't use interface 14export interface BucketProps { 15 // ❌ 16 bucketName: string; 17}

Resource Naming Pattern

Include environment and region to prevent naming collisions:

typescript
1// Resource naming pattern 2`${resourceName}-${props.env.name}-${props.env.region}` 3// Examples 4`aurora-cluster-dev-use1``api-gateway-prod-use1``waf-acl-staging-use1`;

Function Naming

Use verbNoun pattern for function names:

typescript
1// CORRECT 2export const createBucket = () => {}; 3export const getVpcConfig = () => {}; 4export const updateSecurityGroup = () => {}; 5 6// INCORRECT 7export const bucketCreate = () => {}; 8export const VpcConfigGet = () => {};

File Naming

  • Constructs: kebab-case.ts (e.g., api-gateway.ts)
  • Types: kebab-case-type.ts or kebab-case.ts in types directory
  • Enums: kebab-case-enum.ts or kebab-case.ts in enum directory
  • Utilities: kebab-case.ts in util directory

Export Patterns

  • Each package exports from src/index.ts
  • Root package exports from src/index.ts
  • Use named exports, avoid default exports where possible

Related Skills

Looking for an alternative to naming-conventions or building a Categories.community AI Agent? Explore these related open-source MCP Servers.

View All

widget-generator

Logo of f
f

widget-generator is an open-source AI agent skill for creating widget plugins that are injected into prompt feeds on prompts.chat. It supports two rendering modes: standard prompt widgets using default PromptCard styling and custom render widgets built as full React components.

149.6k
0
Design

chat-sdk

Logo of lobehub
lobehub

chat-sdk is a unified TypeScript SDK for building chat bots across multiple platforms, providing a single interface for deploying bot logic.

73.0k
0
Communication

zustand

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
Communication

data-fetching

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
Communication