{"full_name":"Leonxlnx/taste-skill","owner":"Leonxlnx","name":"taste-skill","url":"https://github.com/Leonxlnx/taste-skill","description":"Agent skills that give coding agents taste: art direction, reference images and a browser check instead of generic AI pages","homepage":"https://tasteskill.dev","topics":[],"language":"JavaScript","license":"MIT","avatar":"https://avatars.githubusercontent.com/u/219127460?u=756c535309425d086d735cbbb410de4fd9013a63&v=4","created_at":"2026-02-19T21:44:05Z","pushed_at":"2026-11-08T21:51:50Z","metrics":{"stars":112726,"forks":7585,"watchers":294,"issues":75,"prs":109,"releases":9,"issues_open":null,"issues_closed":null,"prs_open":null,"prs_closed":null,"prs_merged":null,"discussions":9},"growth":{"day":{"stars":505,"forks":37,"base_day":"2026-11-09"},"week":{"stars":4172,"forks":273,"base_day":"2026-11-03"},"month":{"stars":19929,"forks":1289,"base_day":"2026-10-11"}},"history":{"dates":["2026-09-06","2026-09-07","2026-09-08","2026-09-09","2026-09-10","2026-09-11","2026-09-12","2026-09-13","2026-09-14","2026-09-15","2026-09-16","2026-09-17","2026-09-18","2026-09-19","2026-09-20","2026-09-21","2026-09-22","2026-09-23","2026-09-24","2026-09-25","2026-09-26","2026-09-27","2026-09-28","2026-09-29","2026-09-30","2026-10-01","2026-10-02","2026-10-03","2026-10-04","2026-10-05","2026-10-06","2026-10-07","2026-10-08","2026-10-09","2026-10-10","2026-10-11","2026-10-12","2026-10-13","2026-10-14","2026-10-15","2026-10-16","2026-10-17","2026-10-18","2026-10-19","2026-10-20","2026-10-21","2026-10-22","2026-10-23","2026-10-24","2026-10-25","2026-10-26","2026-10-27","2026-10-28","2026-10-29","2026-10-30","2026-10-31","2026-11-01","2026-11-02","2026-11-03","2026-11-04","2026-11-09","2026-11-10"],"stars":[80030,80468,80951,81444,81651,81859,82140,83241,83660,84007,84308,84566,85105,85422,85722,86005,86252,86536,87097,87384,87674,87936,88209,88435,89017,89275,89559,89829,90086,90339,90875,91192,91744,92004,92288,92797,93078,93457,93774,94051,94378,95075,95516,96277,97191,97959,98390,99271,99792,100454,101045,101551,101953,102917,103574,104267,105374,106215,108554,109386,112221,112726],"forks":[5484,5514,5547,5580,5594,5602,5623,5691,5728,5743,5767,5789,5831,5851,5860,5872,5887,5904,5936,5948,5969,5982,6005,6022,6061,6075,6089,6112,6136,6153,6177,6199,6232,6242,6264,6296,6308,6339,6364,6399,6419,6469,6498,6536,6587,6649,6678,6754,6787,6792,6831,6853,6894,6955,6998,7058,7120,7184,7312,7368,7548,7585],"watchers":[251,254,258,259,261,264,266,277,278,278,279,279,279,279,276,276,277,277,275,275,275,275,276,278,279,279,280,281,285,286,286,289,290,290,291,296,296,294,298,302,304,299,299,297,295,297,299,301,299,290,290,290,286,289,289,291,294,295,295,297,294,294],"issues_open":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"prs_open":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null]},"boards":{"daily":72,"weekly":28,"monthly":18,"weekly_rate":104,"monthly_rate":88,"total":115},"same_owner":[{"full_name":"Leonxlnx/earshot","name":"earshot","boards":{"daily_rate":82,"weekly_rate":187,"new":160}}],"issues":[{"number":183,"title":"Website v2 Prompt Guide references missing sections 11.B, 11.D, Section 14, and undefined dials","comments":1,"created_at":"2026-10-30T13:37:10Z"}],"discussions":[{"number":184,"title":"How do I install it in Antigravity CLI?","comments":0,"category":"General","created_at":"2026-10-31T23:26:08Z"},{"number":178,"title":"Not Useful at all","comments":1,"category":"General","created_at":"2026-10-28T12:16:26Z"},{"number":176,"title":"chimie","comments":0,"category":"Show and tell","created_at":"2026-10-26T16:32:11Z"},{"number":128,"title":"Issue importing V2 into Lovable","comments":1,"category":"Q&A","created_at":"2026-09-30T18:46:04Z"},{"number":61,"title":"ForgeCat profile for Taste Skill","comments":1,"category":"General","created_at":"2026-06-25T00:10:11Z"},{"number":59,"title":"Sharp Skills — the missing half of taste-skill, 6 more domains","comments":0,"category":"Q&A","created_at":"2026-06-22T09:33:54Z"},{"number":12,"title":"email designs","comments":0,"category":"Ideas","created_at":"2026-04-23T10:09:49Z"},{"number":5,"title":"Cursor install","comments":1,"category":"Q&A","created_at":"2026-03-30T15:45:10Z"}],"latest_release":{"name":"tasteskill v2.5.1","tag":"v2.5.1","published_at":"2026-11-07T12:34:31Z","body":"What a 44-site test of 2.5.0 showed, fixed: builds now iterate until the checker is clean, every page moves, products without photographs are shown in photographs, palettes fit the trade, the copy gets a voice of its own, and nothing lies on anything else on a phone. The install name did not change.\n\n- **A finish gate:** `scripts/gate.mjs` runs the checker, the layout check and a copy lint, and a build is not done until its last line reads `GATE: PASS` (three rounds, five waivers with reasons at most). In Claude Code it runs as a Stop hook from the skill itself. It never traps an agent: a question to the user costs no round, and `gate.mjs --done` ends a build at the user's word.\n- **Motion on every page:** every hero enters once on load, and every page carries one or two scroll moments. Cafes, shops and services get photo- and type-led ones (new `photo-chapters`, a film look for `picture-develops`); shader effects stay on tech pages.\n- **Photographs over renders:** a product without the client's pictures is shown in licensed stand-in photographs (`photos.mjs search`: Wikimedia Commons, CC0, CC BY, CC BY-SA and public domain only). A 3D render only when the brief asks for one.\n- **Palettes by trade:** `start.mjs deal --trade cafe` deals palettes made for that trade, so two cafes no longer start alike. Eight new place palettes.\n- **A copy layer:** a fact sheet, a voice card, one register and the moves for each part of the page, plus `copy-lint.mjs`, which counts the tells of model-written copy. The gate runs it.\n- **Accessibility, forms and metadata:** accessible names, labels, the focus ring, heading order, share tags and real form sends are checked.\n- **Phones:** sections grow with their content instead of lying over the next one, 44px tap targets, a phone action bar that waits until the hero's button has scrolled away, and new `collide`, `tap-size` and 320px checks.\n- **A kit that passes its own checks:** all 11 hero layouts, the starter and two in-page moment models pass the checker and the layout check at 1440 and 390 (`tests/kit-clean.mjs`).\n\nUpdate with the same command you installed with, for example:\n\n```\nnpx skills add https://github.com/Leonxlnx/taste-skill --skill \"design-taste-frontend\"\n```\n\nor, as a Claude Code plugin, `/plugin marketplace update taste-skill` and then `/plugin install taste-skill@taste-skill`.\n\nFull list in [CHANGELOG.md](https://github.com/Leonxlnx/taste-skill/blob/main/CHANGELOG.md). Thanks to the community contributors named there, whose pull requests went into 2.5.x.\n"},"readme":true,"readme_zh":false,"news":[{"title":"Taste Skill: An Anti-Slop Front End Framework for AI Agents","url":"https://github.com/Leonxlnx/taste-skill","hn":"https://news.ycombinator.com/item?id=48306196","source":"Hacker News","lang":"en","date":"2026-05-28","points":3,"comments":0},{"title":"AI 写前端页面总像模板？Taste Skill 让前端设计先有审美，再写代码","url":"https://www.51cto.com/article/854144.html","source":"51CTO","lang":"zh","date":"2026-08-31"},{"title":"Taste Skill实测 – 一键提升 AI Agent 前端审美","url":"https://blog.csdn.net/m0_52059290/article/details/162086276","source":"blog.csdn","lang":"zh","date":"2026-07-01"},{"title":"斩获45.4k star！AI智能体界面生成优化Skill开源，摆脱千篇一律的流水线劣质UI","url":"https://news.qq.com/rain/a/20260617A08NYJ00","source":"腾讯网","lang":"zh","date":"2026-06-17"},{"title":"The UI AI creates is always the same... How to use 'taste-skill' to resolve that frustration","url":"https://note.com/shali_note/n/n817a9825a3b6?hl=en","source":"note","lang":"en","date":"2026-06-11"},{"title":"AIが作るUIが毎回同じ……そのモヤモヤを解消する「taste-skill」の使い方","url":"https://note.com/shali_note/n/n817a9825a3b6","source":"note","lang":"zh","date":"2026-06-11"},{"title":"GitHub热门：Taste-Skill-为AI生成界面注入设计品味｜AI日报 05/30","url":"https://www.bilibili.com/th/video/BV1qkVM6XEag/","source":"bilibili","lang":"zh","date":"2026-05-30"},{"title":"GitHub Star 2万超の「Taste Skill」導入で、Claude Codeの出力品質が別物になる——5分で設定できる最強Skills活用術","url":"https://note.com/samurai_ai/n/n9d282f2b9692","source":"note","lang":"zh","date":"2026-05-29"},{"title":"Taste-Skill常见问题解答：解决使用过程中的疑难杂症","url":"https://blog.csdn.net/gitblog_00676/article/details/157414516","source":"blog.csdn","lang":"zh","date":"2026-05-26"},{"title":"Claude Code 前端设计神器，Taste Skill实测: 把 AI 设计从能看变成能商用","url":"https://news.google.com/rss/articles/CBMickFVX3lxTE5PQ0UtLWM2MEhuS2xkNkZwOWUwUTUyRG5qc2tJSjJScTR2Nzd6R0xJRlpHNGFJX19YZDVxdkh1Y0pvSE1tWmYzQW1jRW9NLXIwTEY0U09wLVRvRjV1bnVCamc5RTA3QU1xOWdBLXhmcFpmZw?oc=5","source":"302.AI","lang":"zh","date":"2026-06-08"},{"title":"拒绝AI废话文学：GitHub项目Taste-Skill为大模型注入“好品味”","url":"https://news.google.com/rss/articles/CBMiZEFVX3lxTE40OGktSkRkSUFxRnhmT1FQNGJ3eVo5YWx1RHBGamJfOEV6cTljR1BXWHFmZEVNU2FpRUVSa3VSbWZIYVlzRVk4NGpRRzkyalFKSjZWRThCM0Jnc1R3eE93UTYwWmo?oc=5","source":"www.80aj.com","lang":"zh","date":"2026-05-28"},{"title":"Claude Code UI/UX 设计最佳 20 款 Skill:完整指南","url":"https://news.google.com/rss/articles/CBMikgFBVV95cUxORUs0cDdqTXBRQllYN25CVG1fWUpyYmsxVy1RY2tXQkFuLXJsa3Y5MTBSekNfdmszUXBVRGdQdm9aU0tpMGlPUHBZTTBydDVhWkRfUWI0SmNYTnBCT1JuWWpXWkd3dnJhM19BUExRb3hmbXNzeVdKeXhmb0xRUGFMbVlpdVhReUNCZUEwRUl6S3pDQQ?oc=5","source":"Pasquale Pillitteri","lang":"zh","date":"2026-04-15"},{"title":"The 20 Best Claude Code Skills for UI/UX Design: Complete Guide","url":"https://news.google.com/rss/articles/CBMihAFBVV95cUxPMVdWNjdxUjFVMDdNSWtyeHlaZkxFN3RxWXVYRC1reURDZThyNjRaRFVzNTFFbVVyRFNLUE9WdkJJX1dlZkQ5ODFQdFgyeW9CV3JNOFJiTWtiMVNXYUlyblFsanU0V2FxVDlWbDBhWGw3NkhtQ3NKbHVlRk1CZWZkMlo2X00?oc=5","source":"Pasquale Pillitteri","lang":"en","date":"2026-03-31"},{"title":"Remotion Skill 实测：用 React 代码生成视频，AI视频制作完整教程","url":"https://news.google.com/rss/articles/CBMiiAFBVV95cUxQWEJ2ak11ajZxUEFnWXdnWjhNSkdIamZyQUZieVNMY2d6RmwxbExDbEpaYjN6Wk5YNkgyUTNyYTNfQUQzZjZjQmFFbUlEUk9MUngtQXlSeHFPWV9ZVi1jQklSVFA2eGFOOE90eHRuTU1kSFdjWGg3Wm5sbktWcWtFQWxtQlotWEtM?oc=5","source":"302.AI","lang":"zh","date":"2026-01-28"}],"stale":false,"snapshot_at":"2026-11-10T09:35:25Z","history_start":"2026-09-06"}