naming

Enforce ik_ prefix and module abbreviations for ikigai C codebase symbols.

Updated Jun 3, 2026
One-click install
npx skills add https://github.com/mgreenly/ikigai --skill naming-mgreenly
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: naming
Source: https://github.com/mgreenly/ikigai/tree/main/.claude/library/naming
Command: npx skills add https://github.com/mgreenly/ikigai --skill naming-mgreenly

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Inconsistent naming across modules leads to confusion and maintenance burden. The Naming Conventions skill consolidates rules and enforces a uniform symbol prefix and abbreviation usage across the ikigai C codebase.

Core Features & Use Cases

  • Establishes a single prefix policy (ik_) and module-based abbreviations (cfg, msg, ctx, conn, req, resp, buf, len, str, ptr, tmp, err, res, ws, sess, corr) to ensure readability and consistency.
  • Guides module organization by requiring one subdirectory per module, and enforces consistent symbol prefixes across all files.
  • Use Case: A new module is added to the ikigai C codebase and automatically aligns its symbols with the naming conventions, reducing review time and onboarding effort.

Quick Start

Follow the documented naming conventions when creating new symbols and modules to ensure consistency and readability.

Frequently Asked Questions about naming

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

FAQPage Schema
How do I enforce consistent C naming conventions across a codebase?

A prefix policy like ik_ combined with module-based abbreviations such as cfg, msg, and ctx enforces consistent C naming conventions. This approach ensures readability and reduces maintenance burden across the entire codebase.

What are common module abbreviations for C codebase symbols?

Common module abbreviations for C codebase symbols include cfg, msg, ctx, conn, req, resp, buf, len, str, ptr, tmp, err, res, ws, sess, and corr. These abbreviations ensure consistent symbol prefixes across module subdirectories.

How do I organize modules when applying naming conventions in C?

To organize modules when applying naming conventions in C, require one subdirectory per module and enforce consistent symbol prefixes across all files within it. This structure aligns new modules automatically and reduces onboarding effort.

Why does inconsistent symbol naming cause maintenance problems in C projects?

Inconsistent symbol naming causes maintenance problems in C projects because varying prefixes and abbreviations across modules lead to confusion. Consolidating rules into a uniform prefix policy ensures readability and reduces review time.

Can I use standard abbreviations for new modules in an ikigai C codebase?

Yes, you can use standard abbreviations like cfg, conn, req, and resp for new modules in an ikigai C codebase. Establishing a single prefix policy and using these abbreviations automatically aligns new symbols with existing conventions.