{"adoption": {"forks": 799, "observed_at": "2026-08-28T04:11:08.816711+00:00", "stars": 14867}, "canonical_url": "https://ross.abutalabs.com/products/react-sketchapp", "card": {"archived": false, "artifact_type": "library", "description": "render React components to Sketch ⚛️💎", "domain": ["web-development", "frontend", "developer-tools", "web-design"], "enriched": true, "function": ["frontend-framework", "ui-components", "templating"], "health_score": 50, "homepage": "http://airbnb.io/react-sketchapp/", "language": "TypeScript", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["airbnb/react-sketchapp"], "name": "airbnb/react-sketchapp", "platform": [], "pushed_at": "2025-11-06T00:54:06+00:00", "repo": "airbnb/react-sketchapp", "stars": 14867, "tags": ["react-renderer", "sketch-plugin", "design-systems", "design-tools", "react-native-metaphors", "macos", "nodejs", "javascript"], "topics": ["react-sketchapp", "react", "sketch", "sketch-plugin", "react-renderer"], "urls": [], "use_cases": ["render React components to Sketch", "manage design system assets in Sketch from code", "generate Sketch designs with real data from APIs", "build custom design tooling on top of Sketch", "share components between web, React Native, and Sketch designs"], "what_it_is": "A React renderer that renders React components directly into Sketch documents, built by Airbnb for managing design system assets in code. It provides Sketch-specific components like Artboard, Page, and Text with a React Native-like styling model, and supports universal rendering via react-primitives.", "when_to_avoid": ["you don't use Sketch (macOS-only tool)", "you need a general-purpose design tool or Figma integration", "you need actively evolving features for modern Sketch APIs"], "when_to_choose": ["you maintain a design system and want Sketch assets generated from real React components", "you want designs driven by real data fetched from APIs", "you want one component codebase rendering to web, native, and Sketch"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/react-sketchapp", "repo": "airbnb/react-sketchapp", "role": "main", "score": 45}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:11:08.816711+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:07:01.535562+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9f399bd95ac3c2f3b2893a22faf676cd8918331854e88b26eab964a581ec5b8a", "fetched_at": "2026-08-28T04:11:08.816711+00:00", "kind": "readme", "missing": false, "url": "https://github.com/airbnb/react-sketchapp"}, {"content_hash": "3cdd9edd6ada2ea66fb7e35d7f849ddd8adf3cf9d7ffc1179ac7f2a801db938a", "fetched_at": "2026-08-29T08:05:29.491052+00:00", "kind": "homepage", "missing": false, "url": "http://airbnb.io/react-sketchapp/"}, {"content_hash": "d5f2688f97cf3491970bbb89e1fbfb7d2da8603e14f587a691aa1fd3dfa11213", "fetched_at": "2026-08-29T08:05:29.500182+00:00", "kind": "site_page", "missing": false, "url": "https://react-sketchapp.airbnb.tech/docs/guides"}, {"content_hash": "742961ae79680866cf930f23a4c737035620637bb1be782191bc86a8982f29cf", "fetched_at": "2026-08-29T08:05:29.502073+00:00", "kind": "site_page", "missing": false, "url": "https://react-sketchapp.airbnb.tech/docs/guides/getting-started.html"}, {"content_hash": "6e45b04a55e45b03fd0c5d3ff1c1929e8f27d42b13532ed972210997adce2a1c", "fetched_at": "2026-08-29T08:05:29.503958+00:00", "kind": "site_page", "missing": false, "url": "https://react-sketchapp.airbnb.tech/docs/guides/using-skpm.html"}, {"content_hash": "d671e999065f93de5c21f5635820d0b1f2de144147ba9af38f3972c7cc210a27", "fetched_at": "2026-08-29T08:05:29.505778+00:00", "kind": "site_page", "missing": false, "url": "https://react-sketchapp.airbnb.tech/docs/guides/rendering.html"}, {"content_hash": "39af10221a293ee2d29b4c2ba15bd7b5138338cffad377b1401096e03805ec10", "fetched_at": "2026-08-29T08:05:29.507831+00:00", "kind": "site_page", "missing": false, "url": "https://react-sketchapp.airbnb.tech/docs/guides/data-fetching.html"}, {"content_hash": "1f772831fca0cd3d6caf803edd1773ffce844bbf4815c1b22704481ad4d65b61", "fetched_at": "2026-08-29T08:05:29.509628+00:00", "kind": "site_page", "missing": false, "url": "https://react-sketchapp.airbnb.tech/docs/guides/universal-rendering.html"}, {"content_hash": "c5861c7c163c1f14259a63af02cee9580dbe1603454059a9ff9814cdd48f3b5c", "fetched_at": "2026-08-29T08:05:29.511181+00:00", "kind": "site_page", "missing": false, "url": "https://react-sketchapp.airbnb.tech/docs/guides/styling.html"}, {"content_hash": "4df2146fb758fef1baed1fd64854473be3abeea20183602f94c27dad9ff868a1", "fetched_at": "2026-08-29T08:05:29.513483+00:00", "kind": "site_page", "missing": false, "url": "https://react-sketchapp.airbnb.tech/docs/API.html"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:11:08.816711+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:07:01.535562+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9f399bd95ac3c2f3b2893a22faf676cd8918331854e88b26eab964a581ec5b8a", "fetched_at": "2026-08-28T04:11:08.816711+00:00", "kind": "readme", "missing": false, "url": "https://github.com/airbnb/react-sketchapp"}, {"content_hash": "3cdd9edd6ada2ea66fb7e35d7f849ddd8adf3cf9d7ffc1179ac7f2a801db938a", "fetched_at": "2026-08-29T08:05:29.491052+00:00", "kind": "homepage", "missing": false, "url": "http://airbnb.io/react-sketchapp/"}, {"content_hash": "d5f2688f97cf3491970bbb89e1fbfb7d2da8603e14f587a691aa1fd3dfa11213", "fetched_at": "2026-08-29T08:05:29.500182+00:00", "kind": "site_page", "missing": false, "url": "https://react-sketchapp.airbnb.tech/docs/guides"}, {"content_hash": "742961ae79680866cf930f23a4c737035620637bb1be782191bc86a8982f29cf", "fetched_at": "2026-08-29T08:05:29.502073+00:00", "kind": "site_page", "missing": false, "url": "https://react-sketchapp.airbnb.tech/docs/guides/getting-started.html"}, {"content_hash": "6e45b04a55e45b03fd0c5d3ff1c1929e8f27d42b13532ed972210997adce2a1c", "fetched_at": "2026-08-29T08:05:29.503958+00:00", "kind": "site_page", "missing": false, "url": "https://react-sketchapp.airbnb.tech/docs/guides/using-skpm.html"}, {"content_hash": "d671e999065f93de5c21f5635820d0b1f2de144147ba9af38f3972c7cc210a27", "fetched_at": "2026-08-29T08:05:29.505778+00:00", "kind": "site_page", "missing": false, "url": "https://react-sketchapp.airbnb.tech/docs/guides/rendering.html"}, {"content_hash": "39af10221a293ee2d29b4c2ba15bd7b5138338cffad377b1401096e03805ec10", "fetched_at": "2026-08-29T08:05:29.507831+00:00", "kind": "site_page", "missing": false, "url": "https://react-sketchapp.airbnb.tech/docs/guides/data-fetching.html"}, {"content_hash": "1f772831fca0cd3d6caf803edd1773ffce844bbf4815c1b22704481ad4d65b61", "fetched_at": "2026-08-29T08:05:29.509628+00:00", "kind": "site_page", "missing": false, "url": "https://react-sketchapp.airbnb.tech/docs/guides/universal-rendering.html"}, {"content_hash": "c5861c7c163c1f14259a63af02cee9580dbe1603454059a9ff9814cdd48f3b5c", "fetched_at": "2026-08-29T08:05:29.511181+00:00", "kind": "site_page", "missing": false, "url": "https://react-sketchapp.airbnb.tech/docs/guides/styling.html"}, {"content_hash": "4df2146fb758fef1baed1fd64854473be3abeea20183602f94c27dad9ff868a1", "fetched_at": "2026-08-29T08:05:29.513483+00:00", "kind": "site_page", "missing": false, "url": "https://react-sketchapp.airbnb.tech/docs/API.html"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:07:01.535562+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9f399bd95ac3c2f3b2893a22faf676cd8918331854e88b26eab964a581ec5b8a", "fetched_at": "2026-08-28T04:11:08.816711+00:00", "kind": "readme", "missing": false, "url": "https://github.com/airbnb/react-sketchapp"}, {"content_hash": "3cdd9edd6ada2ea66fb7e35d7f849ddd8adf3cf9d7ffc1179ac7f2a801db938a", "fetched_at": "2026-08-29T08:05:29.491052+00:00", "kind": "homepage", "missing": false, "url": "http://airbnb.io/react-sketchapp/"}, {"content_hash": "d5f2688f97cf3491970bbb89e1fbfb7d2da8603e14f587a691aa1fd3dfa11213", "fetched_at": "2026-08-29T08:05:29.500182+00:00", "kind": "site_page", "missing": false, "url": "https://react-sketchapp.airbnb.tech/docs/guides"}, {"content_hash": "742961ae79680866cf930f23a4c737035620637bb1be782191bc86a8982f29cf", "fetched_at": "2026-08-29T08:05:29.502073+00:00", "kind": "site_page", "missing": false, "url": "https://react-sketchapp.airbnb.tech/docs/guides/getting-started.html"}, {"content_hash": "6e45b04a55e45b03fd0c5d3ff1c1929e8f27d42b13532ed972210997adce2a1c", "fetched_at": "2026-08-29T08:05:29.503958+00:00", "kind": "site_page", "missing": false, "url": "https://react-sketchapp.airbnb.tech/docs/guides/using-skpm.html"}, {"content_hash": "d671e999065f93de5c21f5635820d0b1f2de144147ba9af38f3972c7cc210a27", "fetched_at": "2026-08-29T08:05:29.505778+00:00", "kind": "site_page", "missing": false, "url": "https://react-sketchapp.airbnb.tech/docs/guides/rendering.html"}, {"content_hash": "39af10221a293ee2d29b4c2ba15bd7b5138338cffad377b1401096e03805ec10", "fetched_at": "2026-08-29T08:05:29.507831+00:00", "kind": "site_page", "missing": false, "url": "https://react-sketchapp.airbnb.tech/docs/guides/data-fetching.html"}, {"content_hash": "1f772831fca0cd3d6caf803edd1773ffce844bbf4815c1b22704481ad4d65b61", "fetched_at": "2026-08-29T08:05:29.509628+00:00", "kind": "site_page", "missing": false, "url": "https://react-sketchapp.airbnb.tech/docs/guides/universal-rendering.html"}, {"content_hash": "c5861c7c163c1f14259a63af02cee9580dbe1603454059a9ff9814cdd48f3b5c", "fetched_at": "2026-08-29T08:05:29.511181+00:00", "kind": "site_page", "missing": false, "url": "https://react-sketchapp.airbnb.tech/docs/guides/styling.html"}, {"content_hash": "4df2146fb758fef1baed1fd64854473be3abeea20183602f94c27dad9ff868a1", "fetched_at": "2026-08-29T08:05:29.513483+00:00", "kind": "site_page", "missing": false, "url": "https://react-sketchapp.airbnb.tech/docs/API.html"}], "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:11:08.816711+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:11:08.816711+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:11:08.816711+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:07:01.535562+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9f399bd95ac3c2f3b2893a22faf676cd8918331854e88b26eab964a581ec5b8a", "fetched_at": "2026-08-28T04:11:08.816711+00:00", "kind": "readme", "missing": false, "url": "https://github.com/airbnb/react-sketchapp"}, {"content_hash": "3cdd9edd6ada2ea66fb7e35d7f849ddd8adf3cf9d7ffc1179ac7f2a801db938a", "fetched_at": "2026-08-29T08:05:29.491052+00:00", "kind": "homepage", "missing": false, "url": "http://airbnb.io/react-sketchapp/"}, {"content_hash": "d5f2688f97cf3491970bbb89e1fbfb7d2da8603e14f587a691aa1fd3dfa11213", "fetched_at": "2026-08-29T08:05:29.500182+00:00", "kind": "site_page", "missing": false, "url": "https://react-sketchapp.airbnb.tech/docs/guides"}, {"content_hash": "742961ae79680866cf930f23a4c737035620637bb1be782191bc86a8982f29cf", "fetched_at": "2026-08-29T08:05:29.502073+00:00", "kind": "site_page", "missing": false, "url": "https://react-sketchapp.airbnb.tech/docs/guides/getting-started.html"}, {"content_hash": "6e45b04a55e45b03fd0c5d3ff1c1929e8f27d42b13532ed972210997adce2a1c", "fetched_at": "2026-08-29T08:05:29.503958+00:00", "kind": "site_page", "missing": false, "url": "https://react-sketchapp.airbnb.tech/docs/guides/using-skpm.html"}, {"content_hash": "d671e999065f93de5c21f5635820d0b1f2de144147ba9af38f3972c7cc210a27", "fetched_at": "2026-08-29T08:05:29.505778+00:00", "kind": "site_page", "missing": false, "url": "https://react-sketchapp.airbnb.tech/docs/guides/rendering.html"}, {"content_hash": "39af10221a293ee2d29b4c2ba15bd7b5138338cffad377b1401096e03805ec10", "fetched_at": "2026-08-29T08:05:29.507831+00:00", "kind": "site_page", "missing": false, "url": "https://react-sketchapp.airbnb.tech/docs/guides/data-fetching.html"}, {"content_hash": "1f772831fca0cd3d6caf803edd1773ffce844bbf4815c1b22704481ad4d65b61", "fetched_at": "2026-08-29T08:05:29.509628+00:00", "kind": "site_page", "missing": false, "url": "https://react-sketchapp.airbnb.tech/docs/guides/universal-rendering.html"}, {"content_hash": "c5861c7c163c1f14259a63af02cee9580dbe1603454059a9ff9814cdd48f3b5c", "fetched_at": "2026-08-29T08:05:29.511181+00:00", "kind": "site_page", "missing": false, "url": "https://react-sketchapp.airbnb.tech/docs/guides/styling.html"}, {"content_hash": "4df2146fb758fef1baed1fd64854473be3abeea20183602f94c27dad9ff868a1", "fetched_at": "2026-08-29T08:05:29.513483+00:00", "kind": "site_page", "missing": false, "url": "https://react-sketchapp.airbnb.tech/docs/API.html"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:11:08.816711+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:11:08.816711+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:07:01.535562+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9f399bd95ac3c2f3b2893a22faf676cd8918331854e88b26eab964a581ec5b8a", "fetched_at": "2026-08-28T04:11:08.816711+00:00", "kind": "readme", "missing": false, "url": "https://github.com/airbnb/react-sketchapp"}, {"content_hash": "3cdd9edd6ada2ea66fb7e35d7f849ddd8adf3cf9d7ffc1179ac7f2a801db938a", "fetched_at": "2026-08-29T08:05:29.491052+00:00", "kind": "homepage", "missing": false, "url": "http://airbnb.io/react-sketchapp/"}, {"content_hash": "d5f2688f97cf3491970bbb89e1fbfb7d2da8603e14f587a691aa1fd3dfa11213", "fetched_at": "2026-08-29T08:05:29.500182+00:00", "kind": "site_page", "missing": false, "url": "https://react-sketchapp.airbnb.tech/docs/guides"}, {"content_hash": "742961ae79680866cf930f23a4c737035620637bb1be782191bc86a8982f29cf", "fetched_at": "2026-08-29T08:05:29.502073+00:00", "kind": "site_page", "missing": false, "url": "https://react-sketchapp.airbnb.tech/docs/guides/getting-started.html"}, {"content_hash": "6e45b04a55e45b03fd0c5d3ff1c1929e8f27d42b13532ed972210997adce2a1c", "fetched_at": "2026-08-29T08:05:29.503958+00:00", "kind": "site_page", "missing": false, "url": "https://react-sketchapp.airbnb.tech/docs/guides/using-skpm.html"}, {"content_hash": "d671e999065f93de5c21f5635820d0b1f2de144147ba9af38f3972c7cc210a27", "fetched_at": "2026-08-29T08:05:29.505778+00:00", "kind": "site_page", "missing": false, "url": "https://react-sketchapp.airbnb.tech/docs/guides/rendering.html"}, {"content_hash": "39af10221a293ee2d29b4c2ba15bd7b5138338cffad377b1401096e03805ec10", "fetched_at": "2026-08-29T08:05:29.507831+00:00", "kind": "site_page", "missing": false, "url": "https://react-sketchapp.airbnb.tech/docs/guides/data-fetching.html"}, {"content_hash": "1f772831fca0cd3d6caf803edd1773ffce844bbf4815c1b22704481ad4d65b61", "fetched_at": "2026-08-29T08:05:29.509628+00:00", "kind": "site_page", "missing": false, "url": "https://react-sketchapp.airbnb.tech/docs/guides/universal-rendering.html"}, {"content_hash": "c5861c7c163c1f14259a63af02cee9580dbe1603454059a9ff9814cdd48f3b5c", "fetched_at": "2026-08-29T08:05:29.511181+00:00", "kind": "site_page", "missing": false, "url": "https://react-sketchapp.airbnb.tech/docs/guides/styling.html"}, {"content_hash": "4df2146fb758fef1baed1fd64854473be3abeea20183602f94c27dad9ff868a1", "fetched_at": "2026-08-29T08:05:29.513483+00:00", "kind": "site_page", "missing": false, "url": "https://react-sketchapp.airbnb.tech/docs/API.html"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:11:08.816711+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:11:08.816711+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:11:08.816711+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:07:01.535562+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9f399bd95ac3c2f3b2893a22faf676cd8918331854e88b26eab964a581ec5b8a", "fetched_at": "2026-08-28T04:11:08.816711+00:00", "kind": "readme", "missing": false, "url": "https://github.com/airbnb/react-sketchapp"}, {"content_hash": "3cdd9edd6ada2ea66fb7e35d7f849ddd8adf3cf9d7ffc1179ac7f2a801db938a", "fetched_at": "2026-08-29T08:05:29.491052+00:00", "kind": "homepage", "missing": false, "url": "http://airbnb.io/react-sketchapp/"}, {"content_hash": "d5f2688f97cf3491970bbb89e1fbfb7d2da8603e14f587a691aa1fd3dfa11213", "fetched_at": "2026-08-29T08:05:29.500182+00:00", "kind": "site_page", "missing": false, "url": "https://react-sketchapp.airbnb.tech/docs/guides"}, {"content_hash": "742961ae79680866cf930f23a4c737035620637bb1be782191bc86a8982f29cf", "fetched_at": "2026-08-29T08:05:29.502073+00:00", "kind": "site_page", "missing": false, "url": "https://react-sketchapp.airbnb.tech/docs/guides/getting-started.html"}, {"content_hash": "6e45b04a55e45b03fd0c5d3ff1c1929e8f27d42b13532ed972210997adce2a1c", "fetched_at": "2026-08-29T08:05:29.503958+00:00", "kind": "site_page", "missing": false, "url": "https://react-sketchapp.airbnb.tech/docs/guides/using-skpm.html"}, {"content_hash": "d671e999065f93de5c21f5635820d0b1f2de144147ba9af38f3972c7cc210a27", "fetched_at": "2026-08-29T08:05:29.505778+00:00", "kind": "site_page", "missing": false, "url": "https://react-sketchapp.airbnb.tech/docs/guides/rendering.html"}, {"content_hash": "39af10221a293ee2d29b4c2ba15bd7b5138338cffad377b1401096e03805ec10", "fetched_at": "2026-08-29T08:05:29.507831+00:00", "kind": "site_page", "missing": false, "url": "https://react-sketchapp.airbnb.tech/docs/guides/data-fetching.html"}, {"content_hash": "1f772831fca0cd3d6caf803edd1773ffce844bbf4815c1b22704481ad4d65b61", "fetched_at": "2026-08-29T08:05:29.509628+00:00", "kind": "site_page", "missing": false, "url": "https://react-sketchapp.airbnb.tech/docs/guides/universal-rendering.html"}, {"content_hash": "c5861c7c163c1f14259a63af02cee9580dbe1603454059a9ff9814cdd48f3b5c", "fetched_at": "2026-08-29T08:05:29.511181+00:00", "kind": "site_page", "missing": false, "url": "https://react-sketchapp.airbnb.tech/docs/guides/styling.html"}, {"content_hash": "4df2146fb758fef1baed1fd64854473be3abeea20183602f94c27dad9ff868a1", "fetched_at": "2026-08-29T08:05:29.513483+00:00", "kind": "site_page", "missing": false, "url": "https://react-sketchapp.airbnb.tech/docs/API.html"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:11:08.816711+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:11:08.816711+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:07:01.535562+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9f399bd95ac3c2f3b2893a22faf676cd8918331854e88b26eab964a581ec5b8a", "fetched_at": "2026-08-28T04:11:08.816711+00:00", "kind": "readme", "missing": false, "url": "https://github.com/airbnb/react-sketchapp"}, {"content_hash": "3cdd9edd6ada2ea66fb7e35d7f849ddd8adf3cf9d7ffc1179ac7f2a801db938a", "fetched_at": "2026-08-29T08:05:29.491052+00:00", "kind": "homepage", "missing": false, "url": "http://airbnb.io/react-sketchapp/"}, {"content_hash": "d5f2688f97cf3491970bbb89e1fbfb7d2da8603e14f587a691aa1fd3dfa11213", "fetched_at": "2026-08-29T08:05:29.500182+00:00", "kind": "site_page", "missing": false, "url": "https://react-sketchapp.airbnb.tech/docs/guides"}, {"content_hash": "742961ae79680866cf930f23a4c737035620637bb1be782191bc86a8982f29cf", "fetched_at": "2026-08-29T08:05:29.502073+00:00", "kind": "site_page", "missing": false, "url": "https://react-sketchapp.airbnb.tech/docs/guides/getting-started.html"}, {"content_hash": "6e45b04a55e45b03fd0c5d3ff1c1929e8f27d42b13532ed972210997adce2a1c", "fetched_at": "2026-08-29T08:05:29.503958+00:00", "kind": "site_page", "missing": false, "url": "https://react-sketchapp.airbnb.tech/docs/guides/using-skpm.html"}, {"content_hash": "d671e999065f93de5c21f5635820d0b1f2de144147ba9af38f3972c7cc210a27", "fetched_at": "2026-08-29T08:05:29.505778+00:00", "kind": "site_page", "missing": false, "url": "https://react-sketchapp.airbnb.tech/docs/guides/rendering.html"}, {"content_hash": "39af10221a293ee2d29b4c2ba15bd7b5138338cffad377b1401096e03805ec10", "fetched_at": "2026-08-29T08:05:29.507831+00:00", "kind": "site_page", "missing": false, "url": "https://react-sketchapp.airbnb.tech/docs/guides/data-fetching.html"}, {"content_hash": "1f772831fca0cd3d6caf803edd1773ffce844bbf4815c1b22704481ad4d65b61", "fetched_at": "2026-08-29T08:05:29.509628+00:00", "kind": "site_page", "missing": false, "url": "https://react-sketchapp.airbnb.tech/docs/guides/universal-rendering.html"}, {"content_hash": "c5861c7c163c1f14259a63af02cee9580dbe1603454059a9ff9814cdd48f3b5c", "fetched_at": "2026-08-29T08:05:29.511181+00:00", "kind": "site_page", "missing": false, "url": "https://react-sketchapp.airbnb.tech/docs/guides/styling.html"}, {"content_hash": "4df2146fb758fef1baed1fd64854473be3abeea20183602f94c27dad9ff868a1", "fetched_at": "2026-08-29T08:05:29.513483+00:00", "kind": "site_page", "missing": false, "url": "https://react-sketchapp.airbnb.tech/docs/API.html"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:07:01.535562+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9f399bd95ac3c2f3b2893a22faf676cd8918331854e88b26eab964a581ec5b8a", "fetched_at": "2026-08-28T04:11:08.816711+00:00", "kind": "readme", "missing": false, "url": "https://github.com/airbnb/react-sketchapp"}, {"content_hash": "3cdd9edd6ada2ea66fb7e35d7f849ddd8adf3cf9d7ffc1179ac7f2a801db938a", "fetched_at": "2026-08-29T08:05:29.491052+00:00", "kind": "homepage", "missing": false, "url": "http://airbnb.io/react-sketchapp/"}, {"content_hash": "d5f2688f97cf3491970bbb89e1fbfb7d2da8603e14f587a691aa1fd3dfa11213", "fetched_at": "2026-08-29T08:05:29.500182+00:00", "kind": "site_page", "missing": false, "url": "https://react-sketchapp.airbnb.tech/docs/guides"}, {"content_hash": "742961ae79680866cf930f23a4c737035620637bb1be782191bc86a8982f29cf", "fetched_at": "2026-08-29T08:05:29.502073+00:00", "kind": "site_page", "missing": false, "url": "https://react-sketchapp.airbnb.tech/docs/guides/getting-started.html"}, {"content_hash": "6e45b04a55e45b03fd0c5d3ff1c1929e8f27d42b13532ed972210997adce2a1c", "fetched_at": "2026-08-29T08:05:29.503958+00:00", "kind": "site_page", "missing": false, "url": "https://react-sketchapp.airbnb.tech/docs/guides/using-skpm.html"}, {"content_hash": "d671e999065f93de5c21f5635820d0b1f2de144147ba9af38f3972c7cc210a27", "fetched_at": "2026-08-29T08:05:29.505778+00:00", "kind": "site_page", "missing": false, "url": "https://react-sketchapp.airbnb.tech/docs/guides/rendering.html"}, {"content_hash": "39af10221a293ee2d29b4c2ba15bd7b5138338cffad377b1401096e03805ec10", "fetched_at": "2026-08-29T08:05:29.507831+00:00", "kind": "site_page", "missing": false, "url": "https://react-sketchapp.airbnb.tech/docs/guides/data-fetching.html"}, {"content_hash": "1f772831fca0cd3d6caf803edd1773ffce844bbf4815c1b22704481ad4d65b61", "fetched_at": "2026-08-29T08:05:29.509628+00:00", "kind": "site_page", "missing": false, "url": "https://react-sketchapp.airbnb.tech/docs/guides/universal-rendering.html"}, {"content_hash": "c5861c7c163c1f14259a63af02cee9580dbe1603454059a9ff9814cdd48f3b5c", "fetched_at": "2026-08-29T08:05:29.511181+00:00", "kind": "site_page", "missing": false, "url": "https://react-sketchapp.airbnb.tech/docs/guides/styling.html"}, {"content_hash": "4df2146fb758fef1baed1fd64854473be3abeea20183602f94c27dad9ff868a1", "fetched_at": "2026-08-29T08:05:29.513483+00:00", "kind": "site_page", "missing": false, "url": "https://react-sketchapp.airbnb.tech/docs/API.html"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:07:01.535562+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9f399bd95ac3c2f3b2893a22faf676cd8918331854e88b26eab964a581ec5b8a", "fetched_at": "2026-08-28T04:11:08.816711+00:00", "kind": "readme", "missing": false, "url": "https://github.com/airbnb/react-sketchapp"}, {"content_hash": "3cdd9edd6ada2ea66fb7e35d7f849ddd8adf3cf9d7ffc1179ac7f2a801db938a", "fetched_at": "2026-08-29T08:05:29.491052+00:00", "kind": "homepage", "missing": false, "url": "http://airbnb.io/react-sketchapp/"}, {"content_hash": "d5f2688f97cf3491970bbb89e1fbfb7d2da8603e14f587a691aa1fd3dfa11213", "fetched_at": "2026-08-29T08:05:29.500182+00:00", "kind": "site_page", "missing": false, "url": "https://react-sketchapp.airbnb.tech/docs/guides"}, {"content_hash": "742961ae79680866cf930f23a4c737035620637bb1be782191bc86a8982f29cf", "fetched_at": "2026-08-29T08:05:29.502073+00:00", "kind": "site_page", "missing": false, "url": "https://react-sketchapp.airbnb.tech/docs/guides/getting-started.html"}, {"content_hash": "6e45b04a55e45b03fd0c5d3ff1c1929e8f27d42b13532ed972210997adce2a1c", "fetched_at": "2026-08-29T08:05:29.503958+00:00", "kind": "site_page", "missing": false, "url": "https://react-sketchapp.airbnb.tech/docs/guides/using-skpm.html"}, {"content_hash": "d671e999065f93de5c21f5635820d0b1f2de144147ba9af38f3972c7cc210a27", "fetched_at": "2026-08-29T08:05:29.505778+00:00", "kind": "site_page", "missing": false, "url": "https://react-sketchapp.airbnb.tech/docs/guides/rendering.html"}, {"content_hash": "39af10221a293ee2d29b4c2ba15bd7b5138338cffad377b1401096e03805ec10", "fetched_at": "2026-08-29T08:05:29.507831+00:00", "kind": "site_page", "missing": false, "url": "https://react-sketchapp.airbnb.tech/docs/guides/data-fetching.html"}, {"content_hash": "1f772831fca0cd3d6caf803edd1773ffce844bbf4815c1b22704481ad4d65b61", "fetched_at": "2026-08-29T08:05:29.509628+00:00", "kind": "site_page", "missing": false, "url": "https://react-sketchapp.airbnb.tech/docs/guides/universal-rendering.html"}, {"content_hash": "c5861c7c163c1f14259a63af02cee9580dbe1603454059a9ff9814cdd48f3b5c", "fetched_at": "2026-08-29T08:05:29.511181+00:00", "kind": "site_page", "missing": false, "url": "https://react-sketchapp.airbnb.tech/docs/guides/styling.html"}, {"content_hash": "4df2146fb758fef1baed1fd64854473be3abeea20183602f94c27dad9ff868a1", "fetched_at": "2026-08-29T08:05:29.513483+00:00", "kind": "site_page", "missing": false, "url": "https://react-sketchapp.airbnb.tech/docs/API.html"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:07:01.535562+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9f399bd95ac3c2f3b2893a22faf676cd8918331854e88b26eab964a581ec5b8a", "fetched_at": "2026-08-28T04:11:08.816711+00:00", "kind": "readme", "missing": false, "url": "https://github.com/airbnb/react-sketchapp"}, {"content_hash": "3cdd9edd6ada2ea66fb7e35d7f849ddd8adf3cf9d7ffc1179ac7f2a801db938a", "fetched_at": "2026-08-29T08:05:29.491052+00:00", "kind": "homepage", "missing": false, "url": "http://airbnb.io/react-sketchapp/"}, {"content_hash": "d5f2688f97cf3491970bbb89e1fbfb7d2da8603e14f587a691aa1fd3dfa11213", "fetched_at": "2026-08-29T08:05:29.500182+00:00", "kind": "site_page", "missing": false, "url": "https://react-sketchapp.airbnb.tech/docs/guides"}, {"content_hash": "742961ae79680866cf930f23a4c737035620637bb1be782191bc86a8982f29cf", "fetched_at": "2026-08-29T08:05:29.502073+00:00", "kind": "site_page", "missing": false, "url": "https://react-sketchapp.airbnb.tech/docs/guides/getting-started.html"}, {"content_hash": "6e45b04a55e45b03fd0c5d3ff1c1929e8f27d42b13532ed972210997adce2a1c", "fetched_at": "2026-08-29T08:05:29.503958+00:00", "kind": "site_page", "missing": false, "url": "https://react-sketchapp.airbnb.tech/docs/guides/using-skpm.html"}, {"content_hash": "d671e999065f93de5c21f5635820d0b1f2de144147ba9af38f3972c7cc210a27", "fetched_at": "2026-08-29T08:05:29.505778+00:00", "kind": "site_page", "missing": false, "url": "https://react-sketchapp.airbnb.tech/docs/guides/rendering.html"}, {"content_hash": "39af10221a293ee2d29b4c2ba15bd7b5138338cffad377b1401096e03805ec10", "fetched_at": "2026-08-29T08:05:29.507831+00:00", "kind": "site_page", "missing": false, "url": "https://react-sketchapp.airbnb.tech/docs/guides/data-fetching.html"}, {"content_hash": "1f772831fca0cd3d6caf803edd1773ffce844bbf4815c1b22704481ad4d65b61", "fetched_at": "2026-08-29T08:05:29.509628+00:00", "kind": "site_page", "missing": false, "url": "https://react-sketchapp.airbnb.tech/docs/guides/universal-rendering.html"}, {"content_hash": "c5861c7c163c1f14259a63af02cee9580dbe1603454059a9ff9814cdd48f3b5c", "fetched_at": "2026-08-29T08:05:29.511181+00:00", "kind": "site_page", "missing": false, "url": "https://react-sketchapp.airbnb.tech/docs/guides/styling.html"}, {"content_hash": "4df2146fb758fef1baed1fd64854473be3abeea20183602f94c27dad9ff868a1", "fetched_at": "2026-08-29T08:05:29.513483+00:00", "kind": "site_page", "missing": false, "url": "https://react-sketchapp.airbnb.tech/docs/API.html"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 50, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3421, "days_push": 301, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 45, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}