{"adoption": {"forks": 577, "observed_at": "2026-08-28T04:09:50.873824+00:00", "stars": 6853}, "canonical_url": "https://ross.abutalabs.com/products/sketch-measure", "card": {"archived": false, "artifact_type": "plugin", "description": "Make it a fun to create spec for developers and teammates", "domain": ["web-design", "developer-tools", "frontend"], "enriched": true, "function": ["ui-components", "documentation", "developer-tools"], "health_score": 41, "homepage": "http://utom.design/measure", "language": "HTML", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["utom/sketch-measure"], "name": "utom/sketch-measure", "platform": [], "pushed_at": "2025-07-30T07:06:02+00:00", "repo": "utom/sketch-measure", "stars": 6853, "tags": ["sketch-plugin", "design-handoff", "spec-export", "design-to-code", "measurement-tool", "design-specs", "macos", "desktop"], "topics": ["javascript", "spec", "measurement", "design-specs", "sketch-plugin"], "urls": [], "use_cases": ["generate design specs from Sketch files for developers", "export Sketch artboards to inspectable HTML pages", "share design measurements and CSS styles with teammates", "inspect layer dimensions and spacing offline", "show layer influence rect including shadows in specs", "create one HTML file per artboard for handoff"], "what_it_is": "Sketch Measure is a Sketch plugin that generates offline HTML design specs with measurements, CSS styles, and design details for developers and teammates. It exports artboards into inspectable HTML pages with a single click.", "when_to_avoid": ["you design in Figma or other non-Sketch tools", "you need live, cloud-synced design handoff tools", "you require active development and modern Sketch API support"], "when_to_choose": ["you design in Sketch and need to hand off specs to developers", "you want offline, self-contained HTML spec pages", "you need precise measurements including shadow/border influence rects"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/sketch-measure", "repo": "utom/sketch-measure", "role": "main", "score": 38}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:50.873824+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:41:45.214094+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "eee5b64ea6ef5833f80b20409395f7774a05a16ab120ce9be690dd937a3b2a6c", "fetched_at": "2026-08-28T04:09:50.873824+00:00", "kind": "readme", "missing": false, "url": "https://github.com/utom/sketch-measure"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:50.873824+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:41:45.214094+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "eee5b64ea6ef5833f80b20409395f7774a05a16ab120ce9be690dd937a3b2a6c", "fetched_at": "2026-08-28T04:09:50.873824+00:00", "kind": "readme", "missing": false, "url": "https://github.com/utom/sketch-measure"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:41:45.214094+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "eee5b64ea6ef5833f80b20409395f7774a05a16ab120ce9be690dd937a3b2a6c", "fetched_at": "2026-08-28T04:09:50.873824+00:00", "kind": "readme", "missing": false, "url": "https://github.com/utom/sketch-measure"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:09:50.873824+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:50.873824+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:50.873824+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:41:45.214094+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "eee5b64ea6ef5833f80b20409395f7774a05a16ab120ce9be690dd937a3b2a6c", "fetched_at": "2026-08-28T04:09:50.873824+00:00", "kind": "readme", "missing": false, "url": "https://github.com/utom/sketch-measure"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:50.873824+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:50.873824+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:41:45.214094+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "eee5b64ea6ef5833f80b20409395f7774a05a16ab120ce9be690dd937a3b2a6c", "fetched_at": "2026-08-28T04:09:50.873824+00:00", "kind": "readme", "missing": false, "url": "https://github.com/utom/sketch-measure"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:50.873824+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:50.873824+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:50.873824+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:41:45.214094+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "eee5b64ea6ef5833f80b20409395f7774a05a16ab120ce9be690dd937a3b2a6c", "fetched_at": "2026-08-28T04:09:50.873824+00:00", "kind": "readme", "missing": false, "url": "https://github.com/utom/sketch-measure"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:50.873824+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:50.873824+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:41:45.214094+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "eee5b64ea6ef5833f80b20409395f7774a05a16ab120ce9be690dd937a3b2a6c", "fetched_at": "2026-08-28T04:09:50.873824+00:00", "kind": "readme", "missing": false, "url": "https://github.com/utom/sketch-measure"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:41:45.214094+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "eee5b64ea6ef5833f80b20409395f7774a05a16ab120ce9be690dd937a3b2a6c", "fetched_at": "2026-08-28T04:09:50.873824+00:00", "kind": "readme", "missing": false, "url": "https://github.com/utom/sketch-measure"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:41:45.214094+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "eee5b64ea6ef5833f80b20409395f7774a05a16ab120ce9be690dd937a3b2a6c", "fetched_at": "2026-08-28T04:09:50.873824+00:00", "kind": "readme", "missing": false, "url": "https://github.com/utom/sketch-measure"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:41:45.214094+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "eee5b64ea6ef5833f80b20409395f7774a05a16ab120ce9be690dd937a3b2a6c", "fetched_at": "2026-08-28T04:09:50.873824+00:00", "kind": "readme", "missing": false, "url": "https://github.com/utom/sketch-measure"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 34, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4539, "days_push": 399, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 38, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}