# MicroSim Standardization Skill

> Editor](https://editor.p5js.org/dmccreary/sketches/P5_ID) link, if the link does not exist, prompt the user for a path to their sketch.

- Skill: `tools-only/microsim-standardization-skill` (Agent Skill, multi-file: 3 files)
- Install (CLI): `npx skillmds@latest add tools-only/microsim-standardization-skill`
- Raw SKILL.md: https://api.skillmd.com/api/skills/tools-only/microsim-standardization-skill/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: tools-only (https://skillmd.com/u/tools-only)
- Updated: 2026-09-29
- Page: https://skillmd.com/skills/tools-only/microsim-standardization-skill

---

# MicroSim Standardization  Skill

!!! prompt
    Run the skill-generation skill.  Create a new skill called 'microsim-standardization'.  It will 
    get passed a directory of a current MicroSim.  The MicroSim might use a variety of javaScript 
    libraries.  However, they all need to have specific features.  Your task is to go through a 
    checklist of things the MicroSim should have and create a TODO list of all the upgrade to a 
    MicroSim standard. Then present the user with that TODO list.  Ask the user if you should proceed 
    (y/n) and then if the user says yes, make the changes.  Here is a list:  

    1. Check if the index.md file is present
    2. Check that the index.md file has yml metadata at the top (title, description, quality_score, 
    images for social preview) etc.
    3. Check that the title is immediatly after the yml metadata in level 1 header
    4. Check that an iframe element is after the level 1 title and that the iframe references the 
    main.html
    5. Check that a sample iframe in a html block is after the iframe with the text "Copy this iframe 
    to your website:"
    6. Check that there is a metadata.json file with Dublin core data in the file
    7. Validate the metadata.json file with the microsim schema in the assets of the skill
    8. Make sure there is a [Run in fullscreen](main.html){ .md-button .md-button--primary } after the 
    iframe example
    9. If the MicroSim is a p5.js MicroSim, check if there is a link such as [Edit in the p5.js 
    Editor](https://editor.p5js.org/dmccreary/sketches/P5_ID) link, if the link does not exist, prompt 
    the user for a path to their sketch.
    10. Check if there is a level 2 header after this frontmatter that describes the MicroSim and how 
    to use it.
    11. If a Lesson Plan does not exist in level 2 header, ask the user if you should create it
    12. Where appropriate, add a level 2 Reference
