{"adoption": {"forks": 123, "observed_at": "2026-08-28T04:07:38.465840+00:00", "stars": 3020}, "canonical_url": "https://ross.abutalabs.com/products/make-interfaces-feel-better", "card": {"archived": false, "artifact_type": "plugin", "description": "An agent skill that helps make your interface feel better.", "domain": ["frontend", "web-design", "web-development", "developer-tools"], "enriched": true, "function": ["prompt-engineering", "documentation"], "health_score": 78, "homepage": "https://jakub.kr/writing/details-that-make-interfaces-feel-better", "language": "Markdown", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["jakubkrehel/make-interfaces-feel-better"], "name": "jakubkrehel/make-interfaces-feel-better", "platform": ["cross-platform", "cli"], "pushed_at": "2026-08-12T11:45:31+00:00", "repo": "jakubkrehel/make-interfaces-feel-better", "stars": 3020, "tags": ["agent-skills", "skills-sh", "ui-polish", "design-details", "animations", "typography", "hover-states", "optical-alignment", "border-radius", "shadows", "hit-areas", "frontend-design", "markdown-skill", "ai-agents"], "topics": [], "urls": [], "use_cases": ["make my AI coding agent produce better looking UIs", "agent skill for frontend design polish", "teach an LLM agent about concentric border radius and optical alignment", "improve animations and typography in AI-generated interfaces", "fix hover states and hit areas in generated web UIs", "install a design-details skill for Claude or other coding agents"], "what_it_is": "An installable agent skill packaged as a Markdown instruction file that teaches AI coding agents the small interface details that make UIs feel better, such as animations, typography, text wrapping, hover states, optical alignment, concentric border radius, shadows, and hit areas. It is distributed through the skills.sh ecosystem and installed into compatible coding agents with 'npx skills add'.", "when_to_avoid": ["you need actual runnable components, stylesheets, or code rather than design guidance for agents", "you do not use AI coding agents and just want a design reference to read yourself", "you need enforceable lint or CI checks instead of prompt-style instructions"], "when_to_choose": ["you use AI coding agents and want their frontend output to follow proven UI polish details", "you want a lightweight, MIT-licensed Markdown skill instead of a full design system or component library", "your generated interfaces need refinement in animations, typography, spacing, shadows, and micro-interactions"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/make-interfaces-feel-better", "repo": "jakubkrehel/make-interfaces-feel-better", "role": "main", "score": 58}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:38.465840+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:30:01.213799+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ba1a9f85bc8f1f848193dff3ca9c9019ce783a9f019219a9fc79dec80d249e37", "fetched_at": "2026-08-28T04:07:38.465840+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jakubkrehel/make-interfaces-feel-better"}, {"content_hash": "332cdb7bd7f69343006e4c503c21d158ab8acf15e9dcef4dc020d7f0d2c427f5", "fetched_at": "2026-08-29T09:45:03.819466+00:00", "kind": "homepage", "missing": false, "url": "https://jakub.kr/writing/details-that-make-interfaces-feel-better"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:38.465840+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:30:01.213799+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ba1a9f85bc8f1f848193dff3ca9c9019ce783a9f019219a9fc79dec80d249e37", "fetched_at": "2026-08-28T04:07:38.465840+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jakubkrehel/make-interfaces-feel-better"}, {"content_hash": "332cdb7bd7f69343006e4c503c21d158ab8acf15e9dcef4dc020d7f0d2c427f5", "fetched_at": "2026-08-29T09:45:03.819466+00:00", "kind": "homepage", "missing": false, "url": "https://jakub.kr/writing/details-that-make-interfaces-feel-better"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:30:01.213799+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ba1a9f85bc8f1f848193dff3ca9c9019ce783a9f019219a9fc79dec80d249e37", "fetched_at": "2026-08-28T04:07:38.465840+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jakubkrehel/make-interfaces-feel-better"}, {"content_hash": "332cdb7bd7f69343006e4c503c21d158ab8acf15e9dcef4dc020d7f0d2c427f5", "fetched_at": "2026-08-29T09:45:03.819466+00:00", "kind": "homepage", "missing": false, "url": "https://jakub.kr/writing/details-that-make-interfaces-feel-better"}], "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:07:38.465840+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:38.465840+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:38.465840+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:30:01.213799+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ba1a9f85bc8f1f848193dff3ca9c9019ce783a9f019219a9fc79dec80d249e37", "fetched_at": "2026-08-28T04:07:38.465840+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jakubkrehel/make-interfaces-feel-better"}, {"content_hash": "332cdb7bd7f69343006e4c503c21d158ab8acf15e9dcef4dc020d7f0d2c427f5", "fetched_at": "2026-08-29T09:45:03.819466+00:00", "kind": "homepage", "missing": false, "url": "https://jakub.kr/writing/details-that-make-interfaces-feel-better"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:38.465840+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:38.465840+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:30:01.213799+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ba1a9f85bc8f1f848193dff3ca9c9019ce783a9f019219a9fc79dec80d249e37", "fetched_at": "2026-08-28T04:07:38.465840+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jakubkrehel/make-interfaces-feel-better"}, {"content_hash": "332cdb7bd7f69343006e4c503c21d158ab8acf15e9dcef4dc020d7f0d2c427f5", "fetched_at": "2026-08-29T09:45:03.819466+00:00", "kind": "homepage", "missing": false, "url": "https://jakub.kr/writing/details-that-make-interfaces-feel-better"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:38.465840+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:38.465840+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:38.465840+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:30:01.213799+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ba1a9f85bc8f1f848193dff3ca9c9019ce783a9f019219a9fc79dec80d249e37", "fetched_at": "2026-08-28T04:07:38.465840+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jakubkrehel/make-interfaces-feel-better"}, {"content_hash": "332cdb7bd7f69343006e4c503c21d158ab8acf15e9dcef4dc020d7f0d2c427f5", "fetched_at": "2026-08-29T09:45:03.819466+00:00", "kind": "homepage", "missing": false, "url": "https://jakub.kr/writing/details-that-make-interfaces-feel-better"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:38.465840+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:38.465840+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:30:01.213799+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ba1a9f85bc8f1f848193dff3ca9c9019ce783a9f019219a9fc79dec80d249e37", "fetched_at": "2026-08-28T04:07:38.465840+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jakubkrehel/make-interfaces-feel-better"}, {"content_hash": "332cdb7bd7f69343006e4c503c21d158ab8acf15e9dcef4dc020d7f0d2c427f5", "fetched_at": "2026-08-29T09:45:03.819466+00:00", "kind": "homepage", "missing": false, "url": "https://jakub.kr/writing/details-that-make-interfaces-feel-better"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:30:01.213799+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ba1a9f85bc8f1f848193dff3ca9c9019ce783a9f019219a9fc79dec80d249e37", "fetched_at": "2026-08-28T04:07:38.465840+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jakubkrehel/make-interfaces-feel-better"}, {"content_hash": "332cdb7bd7f69343006e4c503c21d158ab8acf15e9dcef4dc020d7f0d2c427f5", "fetched_at": "2026-08-29T09:45:03.819466+00:00", "kind": "homepage", "missing": false, "url": "https://jakub.kr/writing/details-that-make-interfaces-feel-better"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:30:01.213799+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ba1a9f85bc8f1f848193dff3ca9c9019ce783a9f019219a9fc79dec80d249e37", "fetched_at": "2026-08-28T04:07:38.465840+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jakubkrehel/make-interfaces-feel-better"}, {"content_hash": "332cdb7bd7f69343006e4c503c21d158ab8acf15e9dcef4dc020d7f0d2c427f5", "fetched_at": "2026-08-29T09:45:03.819466+00:00", "kind": "homepage", "missing": false, "url": "https://jakub.kr/writing/details-that-make-interfaces-feel-better"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:30:01.213799+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ba1a9f85bc8f1f848193dff3ca9c9019ce783a9f019219a9fc79dec80d249e37", "fetched_at": "2026-08-28T04:07:38.465840+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jakubkrehel/make-interfaces-feel-better"}, {"content_hash": "332cdb7bd7f69343006e4c503c21d158ab8acf15e9dcef4dc020d7f0d2c427f5", "fetched_at": "2026-08-29T09:45:03.819466+00:00", "kind": "homepage", "missing": false, "url": "https://jakub.kr/writing/details-that-make-interfaces-feel-better"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 97, "longevity": 12, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases", "young"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 174, "days_push": 21, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 58, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}