Provides coding and architectural support for Mach language projects.

Install

mkdir -p .claude/skills/mach && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/17824" && unzip -o skill.zip -d .claude/skills/mach && rm skill.zip

Installs to .claude/skills/mach

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Use when writing, editing, or reviewing Mach (.mach) source files. Covers the full language: project/module structure, use/fwd imports and re-exports, the shadow-module pattern, all declaration forms (def, rec, uni, fun, ext fun, val/var, test), the type grammar with the ^ secret qualifier, literals, operators and casts, statements, docstring conventions, stdlib idioms (Result/Option, std.print), the comptime channel ($mach.*/$project.*/$bin.* reads, $if/$or, $each, intrinsics, comptime parameters, variadic packs), #[...] decorators, and inline assembly (asm x86_64/aarch64/riscv64).
589 chars✓ has a “when” triggerlonger than Claude Code's old 250-char listing cap (fine on current versions)
Advanced

Key capabilities

  • →Write Mach (.mach) source files.
  • →Edit Mach source files according to language rules.
  • →Review Mach source files for correctness and style.
  • →Understand Mach project and module structure.
  • →Implement comptime features and inline assembly.

How it works

This skill provides guidance on Mach language rules, covering syntax, module structure, declarations, and advanced features like comptime and inline assembly. It emphasizes explicit typing and adherence to specific idioms.

Inputs & outputs

You give it
A task requiring Mach code creation, modification, or review.
You get back
Correct, compliant Mach (.mach) source code.

When to use mach

  • →Writing Mach code
  • →Reviewing Mach language syntax
  • →Structuring Mach modules

About mach

Supports the entire Mach language development lifecycle, including module structure, types, declarations, and comptime features. It enforces strict typing rules and documentation standards.

Use when writing, editing, or reviewing Mach (.mach) source files. Covers the full language: project/module structure, use/fwd imports and re-exports, the shadow-module pattern, all declaration forms (def, rec, uni, fun, ext fun, val/var, test), the type grammar with the ^ secret qualifier, literals

When not to use it

  • →When working with languages other than Mach.
  • →When type inference or garbage collection is expected.

Limitations

  • →No type inference is supported.
  • →No compiler-known type aliases like `bool` or `usize`.
  • →No tagged unions or `match` statements.

How it compares

This skill provides authoritative guidance on Mach's strict, low-level language features, including its explicit typing and lack of type inference, which differs from more permissive languages.

Compared to similar skills

mach side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
mach (this skill)03moReviewAdvanced
software-architecture3339moNo flagsIntermediate
codex325moReviewAdvanced
game-development709moNo flagsIntermediate

Try saying

Example prompts that trigger this skill in your AI assistant.

You might also like

software-architecture

davila7

Guide for quality focused software architecture. This skill should be used when users want to write code, design architecture, analyze code, in any case that relates to software development.

333868

codex

Lucklyric

Invoke Codex CLI for complex coding tasks requiring high reasoning capabilities. This skill should be invoked when users explicitly mention "Codex", request complex implementation challenges, advanced reasoning, or need high-reasoning model assistance. Automatically triggers on codex-related requests and supports session continuation for iterative development.

32238

game-development

davila7

Game development orchestrator. Routes to platform-specific skills based on project needs.

70195

senior-fullstack

davila7

Comprehensive fullstack development skill for building complete web applications with React, Next.js, Node.js, GraphQL, and PostgreSQL. Includes project scaffolding, code quality analysis, architecture patterns, and complete tech stack guidance. Use when building new projects, analyzing code quality, implementing design patterns, or setting up development workflows.

35110

command-name

anthropics

This skill should be used when the user asks to "create a plugin", "scaffold a plugin", "understand plugin structure", "organize plugin components", "set up plugin.json", "use ${CLAUDE_PLUGIN_ROOT}", "add commands/agents/skills/hooks", "configure auto-discovery", or needs guidance on plugin directory layout, manifest configuration, component organization, file naming conventions, or Claude Code plugin architecture best practices.

697

python-project-structure

wshobson

Python project organization, module architecture, and public API design. Use when setting up new projects, organizing modules, defining public interfaces with __all__, or planning directory layouts.

860

Search skills

Search the agent skills registry