Back to list
mvillmow

mojo-format

by mvillmow

Training framework written in Mojo

11🍴 4📅 Jan 24, 2026

SKILL.md


name: mojo-format description: "Format Mojo code using mojo format command. Use when preparing code for commit or when formatting checks fail." mcp_fallback: none category: mojo agent: test-engineer user-invocable: false

Mojo Format Skill

Format Mojo code files to ensure consistent style.

When to Use

  • Preparing code for commit
  • Pre-commit hook reports formatting issues
  • Code review requests formatting fixes
  • Verifying formatting compliance

Quick Reference

# Format single file
pixi run mojo format path/to/file.mojo

# Format directory
pixi run mojo format `find src/ -name "*.mojo"`

# Check without modifying
pixi run mojo format --check path/to/file.mojo

Workflow

  1. Identify files - Single file or directory
  2. Run formatter - pixi run mojo format <path>
  3. Verify changes - Review formatted output
  4. Commit - Stage and commit formatted code

Mojo-Specific Notes

  • Formats indentation (4 spaces), line length, spacing around operators
  • Does NOT change logic, variable names, or comment content
  • Preserves all comments, only adjusts spacing
  • Safe to run multiple times (idempotent)

Error Handling

ErrorCauseSolution
Syntax errorInvalid Mojo syntaxFix syntax before formatting
File not foundWrong pathVerify file exists
Permission deniedFile permissionsCheck chmod settings
Mojo not installedMissing MojoInstall via pixi or Magic

References

  • .claude/shared/mojo-guidelines.md - Mojo syntax standards
  • .pre-commit-config.yaml - Pre-commit hook configuration

Score

Total Score

60/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

+10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

Reviews

💬

Reviews coming soon