Not in the top 1,000 by GitHub stars

msjs2333/MumaxWriter.skill

An agent skill for writing MuMax3 scripts, analyzing simulations, and reconstructing phenomena from research papers.

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

skills/mumax3/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 5bfef73ba06a

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit 5bfef73ba06a23f89b9a385157d0afcd9bb18c2f

14GitHub stars
Not availablestars in 7 days
1skill in this repository
7commits in 30 days

Heat

Insufficient history

Not enough history yet to measure heat. It appears after a few days of data.

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Nov 1, 2026Nov 4, 202614

30-day change not yet available: not enough history.

Individual skills in this repository

How it works

mumax3

When your agent uses it

Write, review, debug, and parameterize MuMax3 .mx3 simulations, including geometry, materials, fields, initial states, OVF output, Python batch workflows, and paper-guided phenomenon reconstruction.

What it loads into context

Frontmatter

64 tokens

Always available to the agent

SKILL.md

805 tokens

When the skill is activated

Reference documents

27,723 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. Start with the requested work
  2. Scientific and execution principles
  3. Check the changed behavior
  4. Helpers

Scripts executed separately

  • scripts/analyze_edge_canting.py
  • scripts/analyze_tutorial.py
  • scripts/check_mx3_static.py
  • scripts/collect_case_status.py
  • scripts/render_template.py
  • scripts/sync_local_skill.py

Files

  • SKILL.mdcore3,958 bytes
  • SKILL.mdcore3,958 bytes
  • agents/openai.yamlasset234 bytes
  • assets/templates/local_ac_field.mx3.templateasset1,383 bytes
  • assets/templates/minimal_relax.mx3.templateasset710 bytes
  • assets/templates/thin_film_with_region.mx3.templateasset1,232 bytes
  • examples/fmr/README.mddoc3,037 bytes
  • examples/fmr/script.mx3asset885 bytes
  • examples/hysteresis/README.mddoc3,087 bytes
  • examples/hysteresis/script.mx3asset1,034 bytes
  • examples/paper_edge_canting/README.mddoc5,109 bytes
  • examples/paper_edge_canting/observed_profiles.svgasset15,946 bytes
  • examples/paper_edge_canting/script.mx3asset1,179 bytes
  • examples/standard_problem4/README.mddoc3,524 bytes
  • examples/standard_problem4/script.mx3asset926 bytes
  • references/anti_patterns.mddoc4,257 bytes
  • references/api_full.mddoc35,587 bytes
  • references/api_index.mddoc4,198 bytes
  • references/api_patterns.mddoc14,331 bytes
  • references/case_status.mddoc1,866 bytes
  • references/compatibility_notes.mddoc3,467 bytes
  • references/examples.mddoc2,300 bytes
  • references/installation.mddoc4,711 bytes
  • references/language_subset.mddoc1,687 bytes
  • references/output_and_reproducibility.mddoc5,361 bytes
  • references/paper_reconstruction.mddoc4,233 bytes
  • references/parameter_sweep.mddoc1,989 bytes
  • references/structures.mddoc2,714 bytes
  • references/worked_workflows.mddoc2,584 bytes
  • scripts/analyze_edge_canting.pyruns6,289 bytes
  • scripts/analyze_tutorial.pyruns10,820 bytes
  • scripts/check_mx3_static.pyruns8,038 bytes
  • scripts/collect_case_status.pyruns10,692 bytes
  • scripts/render_template.pyruns4,287 bytes
  • scripts/sync_local_skill.pyruns6,006 bytes
Read SKILL.md

# mumax3

Use native MuMax3 for `.mx3` simulations. Python can handle case generation, analysis and plotting when useful; keep existing workflows unless the request calls for a change.

## Start with the requested work

Read the target script and relevant task instructions. Use current source and input records to resolve parameters; generic examples and historical plans are not evidence of what ran. Do not load an entire project history for a local edit.

- **Edit or generate a script:** check the identifiers and patterns you need in [api_index.md](references/api_index.md) and [api_patterns.md](references/api_patterns.md), not both files in full by default.
- **Syntax uncertainty:** use [language_subset.md](references/language_subset.md) and [anti_patterns.md](references/anti_patterns.md). MuMax3 is Go-like, not full Go. Do not redeclare built-ins such as `mu0`, `t`, `m`, or `B_ext`.
- **Missing/disputed API:** search [api_full.md](references/api_full.md); consult [compatibility_notes.md](references/compatibility_notes.md) and the official API for version-sensitive behavior. Do not invent identifiers.
- **Model-specific help:** choose [structures.md](references/structures.md) or [examples.md](references/examples.md).
- **Rebuild a phenomenon from a paper or figure:** use [paper_reconstruction.md](references/paper_reconstruction.md); start with an exploratory model and the main trend.
- **Complete modeling and analysis examples:** use [worked_workflows.md](references/worked_workflows.md) for continuous hysteresis, Standard Problem 4, and macrospin FMR, including output checks and parameter changes.
View the complete source on GitHub

Skills included

  • mumax3

Repository facts

License
Apache-2.0
Created
May 12, 2026
Last pushed
Oct 31, 2026
Forks
0
Open issues
0
Project activity
Active

Before you install

Network or broad shell

Automated signals, not a guarantee

Checked Nov 5, 2026

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 5 notes
  • skills/mumax3/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/mumax3/examples/paper_edge_canting/observed_profiles.svg:20 Analysis incomplete: physical or joined line exceeds character limit
  • skills/mumax3/examples/paper_edge_canting/observed_profiles.svg:21 Analysis incomplete: physical or joined line exceeds character limit
  • skills/mumax3/examples/paper_edge_canting/observed_profiles.svg:39 Analysis incomplete: physical or joined line exceeds character limit
  • skills/mumax3/examples/paper_edge_canting/observed_profiles.svg:40 Analysis incomplete: physical or joined line exceeds character limit
Show all 25 signals by file

skills/mumax3/examples/fmr/README.md

  • Network accessline 5
    These model choices make the expected frequency analytically identifiable: the Gilbert equation for a uniform spin in constant field gives `f = GammaLL*B/(2*pi*(1+alpha^2))`, about 2.800 GHz. Use the [official MuMax3 API](https://mumax.gith

skills/mumax3/examples/hysteresis/README.md

  • Network accessline 5
    The [official MuMax3 hysteresis example](https://mumax.github.io/examples.html#Hysteresis) illustrates state continuation. This macrospin uses `Relax()` at every field step: energy minimization alone can stall near an unstable stationary st

skills/mumax3/examples/paper_edge_canting/README.md

  • Network accessline 3
    **Target:** the edge-canting phenomenon in Fig. 1 of S. Rohart and A. Thiaville, *Skyrmion confinement in ultrathin film nanostructures in the presence of Dzyaloshinskii–Moriya interaction*, Phys. Rev. B 88, 184422 (2013). Read the [public 
  • Network accessline 15
    MuMax3's `Dind` convention has the opposite sign to the paper's Eq. (2), so the script uses **`Dind=-D_paper`**. Keep `OpenBC=false` to retain its DMI boundary treatment and avoid x periodicity, which would remove the target edges. The [off

skills/mumax3/examples/paper_edge_canting/observed_profiles.svg

  • Network accessline 1
    <svg xmlns="http://www.w3.org/2000/svg" width="900" height="470" viewBox="0 0 900 470">

skills/mumax3/examples/standard_problem4/README.md

  • Network accessline 3
    This case implements **field 1** of [NIST muMAG Standard Problem 4](https://www.ctcms.nist.gov/~rdm/std4/spec4.html): a 500 x 125 x 3 nm Permalloy rectangle, `Msat=800 kA/m`, `Aex=13 pJ/m`, no crystalline anisotropy, damping 0.02, and appli
  • Network accessline 18
    For quantitative comparison, obtain a documented field-1 solution from the [NIST solution collection](https://www.ctcms.nist.gov/~rdm/std4/results.html), convert its normalized components and time in seconds to `t_s,mx,my,mz` CSV, and prese

skills/mumax3/references/api_full.md

  • Network accessline 3
    Source: generated from the official mumax3.12 API page, <https://mumax.github.io/api.html>, downloaded 2026-05-12.

skills/mumax3/references/api_index.md

  • Network accessline 5
    Source baseline: official mumax3.12 API, <https://mumax.github.io/api.html>.

skills/mumax3/references/api_patterns.md

  • Network accessline 7
    Source baseline: official mumax3.12 API, <https://mumax.github.io/api.html>.

skills/mumax3/references/compatibility_notes.md

  • Network accessline 9
    Official API: <https://mumax.github.io/api.html>
  • Network accessline 10
    Official examples: <https://mumax.github.io/examples.html>

skills/mumax3/references/installation.md

  • Network accessline 16
    MuMax3 3.12 requires an NVIDIA GPU with compute capability 5.0 or later and a compatible NVIDIA driver. The chosen binary's CUDA version can impose a higher GPU requirement: match all three in the [official download selector](https://mumax.
  • Network accessline 29
    Use a supported Windows host, WSL 2 with an updated kernel, a Linux distribution such as Ubuntu, and a compatible NVIDIA Windows driver. Follow [Microsoft's CUDA on WSL setup](https://learn.microsoft.com/en-us/windows/ai/directml/gpu-cuda-i
  • Network accessline 35
    Use the [official MuMax3 build instructions](https://github.com/mumax/3#building-from-source) for a required patch or unsupported binary combination. Select a release/tag and follow its requirements: NVIDIA driver, supported CUDA Toolkit, G

skills/mumax3/scripts/analyze_edge_canting.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 68
    left, right = min(r["x_nm"] for r in profiles), max(r["x_nm"] for r in profiles)     colors = ("#555555", "#0072b2", "#d55e00", "#009e73")     svg = ['<svg xmlns="http://www.w3.org/2000/svg" width="900" height="470" viewBox="0 0 900 470">',
  • Network accessline 69
    colors = ("#555555", "#0072b2", "#d55e00", "#009e73")     svg = ['<svg xmlns="http://www.w3.org/2000/svg" width="900" height="470" viewBox="0 0 900 470">',            '<rect width="900" height="470" fill="white"/>',
  • Network accessline 70
    svg = ['<svg xmlns="http://www.w3.org/2000/svg" width="900" height="470" viewBox="0 0 900 470">',

skills/mumax3/scripts/analyze_tutorial.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/mumax3/scripts/check_mx3_static.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/mumax3/scripts/collect_case_status.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/mumax3/scripts/render_template.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/mumax3/scripts/sync_local_skill.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 25
    [Credential-related source omitted]

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Some files could not be read; the facts below still hold.

Declared and executed: 1 fact
Signal confidence: 24 facts

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeCompatibleStandard SKILL.md skills/mumax3/SKILL.md.claude/skills/<skill-name>/
CodexCompatibleStandard SKILL.md skills/mumax3/SKILL.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md skills/mumax3/SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md skills/mumax3/SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md skills/mumax3/SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md skills/mumax3/SKILL.md.opencode/skills/<skill-name>/
  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.