majiayu000/claude-skill-registry-data/mojo-type-safety

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Tainted

Author "majiayu000" has blocked skill(s)

Validate type safety in Mojo code including parametric types and trait constraints. Use during code review or when type errors occur.

Install

npx vskill@latest install majiayu000/claude-skill-registry-data/mojo-type-safety

SKILL.md

Type Safety Validation Skill

Ensure Mojo code follows type safety principles.

When to Use

  • Type errors during compilation
  • Code review for type safety
  • Designing generic functions
  • Working with trait constraints

Quick Reference

mojo
# Generic function with type parameter
fn add[dtype: DType](a: Scalar[dtype], b: Scalar[dtype]) -> Scalar[dtype]:
return a + b
# Trait constraint
fn process[T: Copyable](data: T):
let copy = data # T is Copyable
# Compile-time check
@parameter
fn validate[size: Int]():
constrained[size > 0, "Size must be positive"]()

Workflow

  1. Add type annotations - All parameters and returns
  2. Use type parameters - For generic code
  3. Add trait constraints - When required
  4. Run compiler - Verify type checking passes
  5. Test generic code - With multiple types

Mojo-Specific Notes

  • Prefer fn over def for type safety
  • Generic type parameters use [T] syntax
  • Traits constrain what operations are allowed
  • Compile-time checks prevent runtime errors

Error Handling

ErrorCauseSolution
Missing type annotationUntyped parameterAdd : Type to parameter
Type mismatchIncompatible typesAdd explicit conversion
Unsupported operationTrait not constrainedAdd trait constraint
Constraint failedCompile-time check failedVerify constraint conditions

References

  • .claude/shared/mojo-guidelines.md - Current syntax and patterns
  • .claude/shared/mojo-anti-patterns.md - Common constructor mistakes

Security

  • Security scanPassed, 90 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

7-day trend score
5

Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/majiayu000/claude-skill-registry-data/mojo-type-safety/badge)](https://verified-skill.com/skills/majiayu000/claude-skill-registry-data/mojo-type-safety)

Something wrong with this skill or its page? Tell us.