HomeVideos

This Skill Just Made Kimi K3 a 10X Better Designer

Now Playing

This Skill Just Made Kimi K3 a 10X Better Designer

Transcript

472 segments

0:00

KimiK3 just dropped, and it's an

0:01

insanely powerful model on the same

0:03

level as Claude's Fable 5 and GPT 5.6.

0:06

The biggest thing about it is that it's

0:08

genuinely good at front end, so good

0:10

that people are calling it better at

0:11

design than any other model out there.

0:13

And it really is that good, but there's

0:15

a catch, and it's not just a Kimi

0:17

problem. Every AI model has its own

0:19

design style, and you don't notice it

0:21

until you've used one enough. Whenever a

0:23

new model is announced, everyone says

0:24

it's the best at front end, and for the

0:26

first few sites, it kind of is. But the

0:28

truth is they all have patterns that

0:31

they use in every design. It doesn't

0:32

matter if it's Sonnet 4.5 or GPT 5.6,

0:35

those patterns keep showing up in its

0:37

designs. So, no matter which model

0:39

you're on, you need something to push it

0:41

off that default, which is what a good

0:42

designer does. And one of the best ways

0:44

to do it is a skill called Hallmark. If

0:46

this is your first time, we're a

0:47

software company, and this is our

0:49

channel AI Labs, where we show you how

0:51

to optimize your business with AI. And

0:53

if you don't have your own, you can use

0:55

these skills to get paid by optimizing

0:57

it for someone else. And in this video,

0:59

we're going to go over the Kimi model,

1:00

its front end design capabilities, and

1:02

the skill that strips the designs from

1:04

these patterns. You might already know

1:06

KimiK3 as one of Moonshot's best models,

1:09

but here's a quick recap for anyone who

1:11

doesn't. Moonshot AI released it as

1:13

their flagship model, and it got popular

1:15

fast. And the big one is that it now

1:17

joins the models with a million token

1:19

context window. On performance, it

1:21

rivals Fable 5 and GPT 5.6 across a lot

1:24

of areas, and those are two of the

1:25

strongest models right now. To compare

1:27

it, we used the benchmarks from

1:29

Artificial Analysis, which grades models

1:31

across different areas. On intelligence,

1:33

it is way ahead of Opus 4.8 and the new

1:35

Gemini 3.6, but just behind Fable 5 and

1:38

GPT 5.6. And the gap in the numbers is

1:41

so small that it's basically on the same

1:43

tier as them. On front end design, it

1:45

actually beats even those two, as

1:47

measured by LM Arena, which runs models

1:49

against each other on the same prompt

1:51

and ranks them on real user reviews. One

1:54

reason Kimi does so well there is its

1:56

built-in vision in the loop, which comes

1:58

out of its strong vision capabilities.

2:00

Basically, the model doesn't just write

2:02

code, it checks what it's building. Most

2:04

models look only at the code to guess

2:06

how a site will turn out, but Kimmy

2:08

takes screenshots of what it built,

2:09

looks at the result, and adjusts from

2:11

there. And that's a big part of why

2:13

people say it's better at front end. Its

2:15

spacing and layouts come out way more

2:17

balanced and purposeful than other

2:18

models. That leaves cost, and this is

2:20

where Kimmy lands the real advantage.

2:22

It's priced at $3 per million input

2:25

tokens and $15 per million output.

2:27

GPT-5.6 is a bit more expensive at $5

2:31

input and $30 output. And Fables is the

2:33

priciest right now at $10 input and $50

2:36

output. So, Kimmy gives you the same

2:38

tier of performance as the top models at

2:40

the lowest price of the three. Now,

2:42

Kimmy ships with its own harness called

2:44

Kimmy Code, which launched alongside

2:45

their K2.5 model. It's a terminal-based

2:48

coding agent, and it lets you run Kimmy

2:50

without going through the API directly.

2:52

But when we used Kimmy Code, we found it

2:54

really slow. A task that takes Claude

2:56

Code or Codex around 3 minutes takes

2:58

Kimmy Code closer to 10. And that comes

3:00

down to two things. The first is that

3:02

Kimmy's weights aren't open yet, which

3:04

means this model is just hosted by Kimmy

3:07

and no other servers. So, every request

3:09

has to go back to Kimmy's own servers

3:11

and nowhere else. Those servers get

3:12

overloaded, so everything you ask takes

3:14

longer to come back. The second is the

3:16

harness itself. We found it rough to

3:18

work with even on the older models, and

3:20

Kimmy themselves admit in their docs

3:22

that it isn't built to bring out K3's

3:24

full potential. There are two more

3:26

problems on top of the speed. One is

3:28

context. With Codex and Claude Code, we

3:30

switch models a lot depending on the

3:32

task coming up, and both of them hold on

3:34

to the context well when we do. But you

3:36

can't really do that in Kimmy Code

3:38

because the way this tool holds in

3:39

context of the conversation breaks down

3:41

when you switch models. The other is

3:43

sub-agents. When it ran, it looked like

3:45

it was spinning up a huge number of

3:47

them. But when we asked afterward, it

3:48

said it had only spun up five to handle

3:50

the task. So, to test the model

3:52

properly, we ran it inside Claude Code

3:54

instead because it works incredibly well

3:56

there. And Kimmy gives you a way to do

3:58

exactly that. Now, one way of running

4:00

Kimmy inside Claude Code is straight

4:02

through its API, but that gets heavy on

4:04

your bill because you're charged for

4:06

every word the model reads and writes,

4:08

and it adds up fast once you're using it

4:10

a lot. So, the better move is to run it

4:12

through the Kimmy plan you already pay

4:14

for. That way, you never have to think

4:15

about a bill, and you just pay your

4:17

usual monthly amount. there's a tool

4:19

called CLI proxy API. It takes the

4:22

coding tools you're already logged into

4:24

and turns them into an API of their own,

4:26

running locally on your own machine. So,

4:28

you're basically converting the

4:29

subscription you already pay for into a

4:31

server you can run through. You install

4:33

it with the brew install command. Once

4:35

that's done, you log in to Kimmy with

4:37

the Kimmy login command, which opens the

4:39

Kimmy login page so you can sign in. And

4:41

once it has your details, you're logged

4:43

in. Then, you start the server so the

4:45

Kimmy connection stays live. There's one

4:47

more thing after that, which is

4:48

generating an API key for that local

4:51

setup because that key is what you hand

4:53

to Claude Code so it can get access.

4:54

But, instead of doing it yourself, you

4:56

can just ask Claude Code or whichever

4:58

agent you use to set the API key up for

5:01

you with that tool. Once it's done, you

5:03

copy the key out and use it. Then, you

5:05

launch Claude Code. For that, you change

5:07

the URL Claude sends its requests to. By

5:09

default, it points at Claude's own URL,

5:12

so you point it at your local host

5:13

instead because that server's running on

5:15

your own machine now. You paste in the

5:17

key Claude generated as your Anthropic

5:19

auth token, and you set the model to

5:21

Kimmy K3. After that, run the Claude

5:23

command, and Claude Code opens up

5:25

running K3 on your Kimmy subscription.

5:28

And one thing worth knowing is that

5:29

these settings only live in that one

5:31

terminal session, so none of this is

5:33

permanent. When you close the session

5:34

and run Claude in a new terminal, you

5:36

can use Claude Code through subscription

5:38

like you used to. But, before we go into

5:40

details of the skill, it would be great

5:41

if you subscribe to the channel and hit

5:43

the hype button. This small gesture of

5:45

support goes a long way for us. A

5:47

landing [snorts] page is the face of

5:49

your company, and if its landing page

5:50

looks like slop, you lose credibility

5:52

and people won't come to your business

5:54

at all. So, to build one properly, you

5:56

need to break the model out of the safe

5:58

patterns it just casually defaults to.

6:00

There are plenty of skills built for

6:01

exactly that, and one of the most

6:03

popular is Hallmark, an anti-AI slop

6:05

design skill for agents. You use it

6:07

through four verbs. The first is the

6:09

default, just telling the agent what you

6:11

want to build and it builds new UIs

6:13

following the workflow in its

6:14

instructions. The second is audit, which

6:16

checks your code against known

6:18

anti-patterns to make sure the site

6:20

doesn't have any. The third is redesign,

6:22

which throws out your current design and

6:24

tries a fresh revision in a totally

6:26

different direction. And the last is

6:27

study, where you hand it a site you like

6:30

and it pulls the style out of that site

6:32

and works in that direction. Here's the

6:33

part that matters. If you asked any

6:35

agent to study a site without Hallmark,

6:37

it would just straight-up clone the

6:39

style, but Hallmark specifically stops

6:41

that and instead treats the site as a

6:43

design reference rather than So, your

6:45

result still comes out original. It also

6:47

ships with a rich library of design

6:49

styles you can pull from for your own

6:51

projects. If you want to actually see

6:52

those styles, their site has landing

6:54

pages built in each one, so you can look

6:56

through them visually. And in their

6:58

docs, the recipe.md file lays out the

7:00

prompting best practices. To use

7:03

Hallmark, you need to install it first.

7:04

For that, you need to copy the install

7:06

command from the GitHub repository,

7:08

paste it into the terminal, and the

7:09

installation starts. It asks which agent

7:12

you want to install it for. If you're

7:13

using Kimi Code or running Code X, you

7:15

go ahead without changing anything, and

7:17

it installs into the dot agents folder,

7:19

which a lot of agents, including those

7:21

two, use to hold their configs. But

7:23

since you're using Kimi in Claude Code,

7:25

you need to select Claude Code from the

7:27

agents list as well, and that installs

7:29

it into the dot Claude folder, where all

7:30

of Claude's configs live. Once it's

7:32

installed, you head to the project and

7:34

find both the dot agents and dot Claude

7:36

folders with the skill in place. The

7:38

skill.md file holds the the

7:40

of how to use it, how it should be

7:42

invoked, and everything it needs to

7:43

work. And this is what makes it better

7:45

than the alternatives because it carries

7:47

more than a hundred references covering

7:49

different aspects including AI slop

7:51

patterns. It runs a 58 gate test before

7:54

it hands the output back, which is 58

7:56

checks that help make sure the site's

7:57

clean of slop. It also carries

7:59

references for components and for the

8:01

verbs from earlier. But before we see

8:03

the designs from this skill, let's have

8:04

a word by our sponsor. Your AI coding

8:06

assistant is amazing while you're

8:08

working with it, then forgets everything

8:10

the moment you close it or switch tools.

8:12

You start fresh not knowing what you

8:13

built yesterday or what another agent

8:15

figured out, so you waste time and money

8:17

re-explaining what it already knows.

8:19

Jolly memory, a free open-source IDE

8:22

extension that gives your assistant a

8:23

persistent memory. It automatically

8:25

captures the reasoning behind your

8:27

project from tickets or links and

8:29

conversations and saves it on your

8:30

machine and turns them into structured

8:32

documentation attached to every commit

8:34

that automatically captures the

8:36

reasoning of every architecture and

8:38

engineering decision. It isn't locked to

8:40

one tool or model, so jump from Claude

8:42

to Gemini to Quen and your memory comes

8:45

with you with no state.md file or notes

8:48

to keep in sync. It works inside VS

8:50

Code, IntelliJ, Cursor, Claude, and

8:53

WinSurf installed once and remembered

8:55

everywhere. When something breaks, you

8:57

can trace the reasoning behind every

8:59

change and it lays everything out like a

9:01

simple map of your project. Grab Jolly

9:03

memory using the link in the pinned

9:05

comment. Now, even though [snorts] Kim

9:07

is genuinely good at front end, it has

9:09

also picked up patterns of its own and

9:11

those add up to its design style. It's

9:13

brand new, so those patterns aren't very

9:15

noticeable yet, but they'll get more

9:17

obvious eventually. And because Chinese

9:19

models are known to be trained through

9:20

distillation of Claude models, which

9:22

basically means training one model on

9:24

the outputs of another, Opus 4.8 style

9:27

shows up a lot in what Kim generates.

9:29

The way Opus puts images behind the hero

9:31

section, runs large hero text off to the

9:33

side, and reaches for warm orange and

9:35

brown palettes whether the site's dark

9:37

or light, all of that shows up in

9:39

Kimmy's designs, too. But, the thing we

9:41

like about Kimmy is that the writing

9:42

isn't stuffed with the marketing hype

9:44

words Opus leans on. Everything feels

9:46

like it's there on purpose, and it reads

9:48

way more intentional than what other

9:50

models put out. To test the skill, we

9:52

ran it in Claude code with Kimmy and

9:54

gave it a simple prompt for a landing

9:55

page. Once it runs, it opens with a

9:57

pre-step called the pre-flight. The

9:59

pre-flight goes through your existing

10:01

files that hold information about the

10:02

design style and works out what it can

10:05

keep and what needs to change. Since we

10:06

just spun up a Next.js template, it

10:08

locked in Next.js as the framework and

10:11

threw the rest out. Before it moves on,

10:12

it asked three things, which are who the

10:14

audience is, what the site will be used

10:16

for, and what the tone is. Mentioning

10:18

that directly in the prompt is a best

10:20

practice, but if you leave it out, it

10:21

just asks you on its own. So, it isn't

10:23

something you strictly have to do. Once

10:25

you answer, it pulls the theme and

10:27

everything else from the references and

10:29

builds the site. And when it's finished,

10:31

it makes sure all 58 slop detection

10:33

checks have passed. Since Hallmark runs

10:35

off those verbs, asking it for a

10:37

complete redesign changes everything. It

10:39

recognizes that verb, loads the redesign

10:42

protocol, asks the questions again,

10:44

kicks off the same workflow, and

10:45

rebuilds the whole thing in a completely

10:47

different direction from the first one.

10:49

Then, there's audit mode, which checks

10:51

the design against AI slop patterns.

10:53

When you run the Hallmark audit, it

10:55

loads the skill again, generates a

10:56

report based on those patterns, and

10:58

flags every finding. And from that

11:00

report, you decide which fixes to apply.

11:02

But, when you're working with Kimmy and

11:04

Claude code, you have to keep context

11:06

management in mind because auto

11:08

compaction won't run. So, once the

11:09

context window fills up, it doesn't stop

11:12

working. But, with the window full,

11:13

you'll notice the answers start drifting

11:15

off the instructions or turning weird

11:17

and generic. After the audit, Kimmy went

11:19

ahead and made the flagged changes, and

11:21

there were a few. It removed the font

11:23

that made the design read as AI slop. It

11:25

swapped the images from Unsplash over to

11:28

another site called Pixum, since

11:29

Unsplash is the go-to for nearly every

11:31

model, and it fixed the mobile

11:33

responsiveness, which lifted the site

11:35

overall. From there, you can keep asking

11:37

for new versions until you're happy with

11:39

it. One tip, if you're going to use

11:40

skills with Kimi and Claude code, the

11:42

automatic invocation doesn't fire

11:44

reliably because Kimi isn't Claude

11:46

code's default model, and that automatic

11:48

triggering is tuned around Claude's own

11:50

models. So, the better move is to invoke

11:52

the skill manually with its slash

11:54

command, which makes sure it actually

11:55

loads before it starts building. We

11:57

[snorts] also ran the same test in

11:59

Claude code on the Opus 4.8 model, both

12:02

with the skill and without it. We

12:03

started without the skill, and it built

12:05

the app the usual way. It took about 6

12:07

minutes, and the site it produced was

12:09

heavy AI slop. Everything gave it away

12:11

as classic Opus, from the colors it

12:13

picked to the gradient in the background

12:15

to the rounded boxes it leaned on. Now,

12:17

if you remember, our design system has

12:18

the AI slop detector skill, which is

12:20

trained to catch slop across all the

12:22

known patterns, including the ones from

12:24

Opus. So, we ran it on the project, and

12:26

it flagged a lot, reporting multiple

12:28

high and low confidence slop patterns

12:30

and calling out the gradient text in

12:32

particular. Then, we ran Hallmark. It

12:33

loaded the skill, ran the preflight,

12:35

logged the patterns, asked the same

12:37

questions, and ran the whole workflow

12:39

again. It took way longer than the run

12:41

without the skill, but the result was

12:42

worth it because the final design came

12:44

out way more creative and intentional.

12:46

The buttons had much better

12:47

interactivity, and all of it came from

12:49

the model understanding the product

12:51

better. By default, it doesn't drop in

12:53

placeholder images, either, because

12:55

reaching for Unsplash stock is one of

12:56

the slop patterns in its rules. It's

12:58

built for product builders, so it tells

13:00

you to bring your own instead of falling

13:02

back on AI-generated or stock ones. And

13:04

overall, it produced a noticeably better

13:06

design than Kimi did. So, we'd say the

13:08

skill works better with Claude right

13:09

now. It doesn't yet have a deep sense of

13:11

how Kimi designs and is just flagging

13:13

findings from the others' known

13:15

patterns. But across all our testing,

13:17

the skill worked really well. Now, this

13:18

design system we just mentioned, along

13:20

with everything else we build and show

13:22

you in all our videos, can be found in

13:24

AI Labs Pro, which is our community. So,

13:26

if you found value in what we do and

13:29

want to support the channel, this is the

13:30

best way to do it. The link's in the

13:32

description. Now, if you've used Codex

13:34

or know how it works, you'll know its

13:36

default colors are a mix of green and

13:38

white, the same way Opus defaults to

13:40

orange, cream, and brown. Those are the

13:42

colors it reaches for as its default

13:44

style. Its designs also lean on a lot of

13:46

SVGs, and it tends to pick font sizes

13:49

that run fairly small against the

13:51

screen. The designs come out pretty good

13:53

next to the others, but those default

13:55

patterns are going to surface no matter

13:56

what. So, we tested Codex with the skill

13:58

installed in the dot agents folder and

14:00

gave it a prompt that simply said what

14:02

we wanted to build. We used the Codex

14:04

app for this because it comes with

14:05

browser use tools and other capabilities

14:08

that make it work really well. It went

14:10

through the pre-flight and asked us

14:11

about the audience, the use case, and

14:13

the tone. Once we made those choices, it

14:15

ran the whole workflow, editing multiple

14:18

files, running the usual tests, and an

14:20

interactive browser test. It has browser

14:22

capabilities on hand, and it's genuinely

14:24

good at this kind of thing, so it puts

14:25

them to use. When it was done, the site

14:27

it came back with looked way better. The

14:29

one thing is that the blue and white

14:31

combination can still read a little

14:33

AI-generated, but here it comes across

14:35

as intentional rather than slop because

14:37

these color resonates with technical

14:39

websites. All the elements were

14:40

different from how Codex produces

14:42

designs by default. Although there were

14:44

some issues in the image it has put on

14:46

the hero section, like the selected tabs

14:48

visuals didn't came out right, but this

14:50

is something we could have fixed later

14:51

on. So, we ran the Hallmark audit, and

14:53

it generated a report. The report said

14:55

the overall structure was strong with

14:57

only a few issues left, including

14:59

responsiveness, which the first version

15:01

tend to miss. That brings us to the end

15:03

of this video. If you'd like to support

15:04

the channel and help us keep making

15:06

videos like this, you can do so by using

15:08

the Super Thanks button below. As

15:10

always, thank you for watching, and I'll

15:12

see you in the next one.

Interactive Summary

This video explores the Kimi K3 AI model's performance in front-end design, noting its competitive edge against models like Claude's Fable 5 and GPT 5.6. While Kimi K3 excels in balanced layouts due to its vision-in-the-loop capabilities, it still suffers from generic 'AI slop' patterns. The video demonstrates how to run Kimi K3 within Claude Code and introduces the 'Hallmark' design skill, a tool designed to break AI models out of their default design patterns and generate more intentional, original code.

Suggested questions

3 ready-made prompts