Agent skill
moai-lang-c
C programming language patterns, memory management, and systems programming
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/data/moai-lang-c
SKILL.md
C Programming Language Skill
Skill Metadata
| Field | Value |
|---|---|
| Skill Name | moai-lang-c |
| Version | 2.0.0 (2025-11-11) |
| Allowed tools | Read, Bash, Glob |
| Auto-load | On demand when C patterns detected |
| Tier | Language (Foundation) |
What It Does
C programming language patterns, memory management, and systems programming best practices.
Key capabilities:
- ✅ Memory management patterns
- ✅ Systems programming techniques
- ✅ Performance optimization
- ✅ Low-level data structures
- ✅ Cross-platform compatibility
When to Use
- ✅ Writing C applications
- ✅ Managing memory manually
- ✅ Implementing low-level optimizations
- ✅ Creating system software
Core C Patterns
Memory Management
- Dynamic Allocation: malloc, calloc, realloc patterns
- Memory Safety: Buffer overflow prevention
- Resource Management: RAII-like patterns in C
- Memory Profiling: Leak detection and optimization
- Stack vs Heap: Appropriate usage scenarios
Systems Programming
- File I/O: Robust file handling patterns
- Process Management: Process creation and communication
- Network Programming: Socket programming patterns
- System Calls: Proper system call usage
- Error Handling: Robust error management
Dependencies
- C compiler (GCC, Clang)
- Build systems (Make, CMake)
- Debugging tools (GDB, Valgrind)
- Standard C library
Works Well With
moai-lang-cpp(C++ integration)moai-essentials-debug(Debugging patterns)moai-essentials-perf(Performance optimization)
Changelog
- v2.0.0 (2025-11-11): Added complete metadata, C programming patterns
- v1.0.0 (2025-10-22): Initial C language support
End of Skill | Updated 2025-11-11
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
Didn't find tool you were looking for?