{"schema_version":1,"skill":{"name":"expo-dom","repository":"expo/skills","path":"plugins/expo/skills/expo-dom","license":"MIT"},"listing_url":"https://skills.suedeai.ai/directory/expo/skills/#expo-dom","snapshot":{"date":"2026-10-19","id":"28db610eddee4b46be337d7df976fe0f","dataset_sha256":"5c47173743e1519da80ccdb141b4b40ba8e3fc87c4230cec3ee17204e66b20a4"},"source":{"branch":"main","revision":"7ddc1f5796996e5c7efe2fc3fa9168eb24e8dac1","revision_status":"recorded","repository_commit_date":"2026-10-17","skill_md_url":"https://github.com/expo/skills/blob/7ddc1f5796996e5c7efe2fc3fa9168eb24e8dac1/plugins/expo/skills/expo-dom/SKILL.md"},"methodology":{"version":"graded-v2","url":"https://skills.suedeai.ai/directory/methodology/#score","rubric_total":100,"published_cap":99},"quality":{"score":72,"grade":"C","components":[{"id":"structure","label":"Structural checks","max":56,"points":48},{"id":"description_length","label":"Description length","max":5,"points":5},{"id":"boundary","label":"Boundary clause","max":4,"points":0},{"id":"example","label":"Example request","max":3,"points":0},{"id":"depth","label":"Instruction depth","max":7,"points":7},{"id":"references","label":"Reference files","max":3,"points":0},{"id":"scripts","label":"Bundled scripts","max":2,"points":0},{"id":"recency","label":"Recent maintenance","max":9,"points":9},{"id":"adoption","label":"Curated-list citations","max":7,"points":3},{"id":"allowed_tools","label":"Tool permissions declared","max":2,"points":0},{"id":"compatibility","label":"Compatibility declared","max":2,"points":0}],"checks":{"frontmatter":true,"name_format":true,"name_matches_folder":true,"description_length":true,"description_trigger":false,"concise_body":true,"license":true,"maintained":true}},"security_scan_status":"not_scanned","badges":[{"kind":"listing","src":"https://skills.suedeai.ai/directory/expo/skills/expo-dom/badge.svg","alt":"Suede Skills Directory: listed"}],"report_version":"e057c446dda1e59543f837d41fc4e51a74171bf355bdbd14183c94f856b823ce"}
