Hallmark
A Hallmark, da Together AI, desenha páginas com Claude Code, Codex, OpenCode e Cursor sem os vícios visuais de IA. Veja como instalar e usar a skill.

- Versão
- 2.0.0
- Último commit
- Licença
- MIT
- Mantenedor
- Together AI
- Categoria
- Design e interface
- Estrelas
- 49.412
A Hallmark é uma skill de design da Together AI que evita os vícios visuais das páginas geradas por agente: o rótulo em caixa alta acima de cada título, uma palavra colorida no meio da manchete e o bloco de e-mail no fim de toda página. Toda página sai com contraste legível, foco visível no teclado, alternativa para movimento reduzido, layout que funciona no celular e nenhum número inventado. Com esse mínimo atendido, a Hallmark oferece três temas de um catálogo de cinquenta e monta a página em torno da ação que o visitante veio fazer.
Você usa a Hallmark para criar uma página ou um site novo. Num design que já existe, ela só age quando você chama redesign ou audit pelo nome.
Como usar a skill Hallmark
O que preparar
Abra o código da página e informe seu público, a ação principal e o estilo desejado. Forneça os textos, as imagens e os números de clientes ou atendimentos que podem aparecer. Se a página já existir, indique o arquivo ou a URL local e diga se deseja uma revisão ou alterações no design.
Passo a passo
-
Escolha entre criar, redesenhar e auditar.
Para uma página nova, descreva o que deseja construir. Use
redesignpara alterar um design existente eauditpara receber um relatório sem editar os arquivos. A Hallmark consulta as fontes, cores e tecnologias do projeto antes de propor o desenho.Resultado esperado: o agente identifica a página, o tipo de trabalho e os elementos que precisa preservar.
-
Envie uma solicitação com conteúdo e limites claros.
Este exemplo serve para uma página de agendamento já existente. Troque o caminho pelo arquivo do seu projeto. No Codex, você pode usar a chamada abaixo. No Claude Code, use
/hallmarkno início.$hallmark redesign src/pages/agendamento.astro. Melhore a hierarquia do formulário de agendamento da clínica. Preserve os textos, as cores da marca, os campos e o envio do formulário. O botão Agendar consulta deve ser fácil de localizar. Confira também o celular e a navegação pelo teclado.
Resultado esperado: uma proposta ligada ao formulário indicado, com os arquivos que serão alterados e os elementos preservados.
-
Confira a direção antes de ampliar o trabalho.
Responda às perguntas sobre público, materiais e tom. A skill apresenta as escolhas de layout e tema antes de desenvolver a página. Compare a proposta com o design já documentado no projeto. Corrija textos imprecisos e substitua imagens que você não tenha autorização para usar.
Resultado esperado: uma direção visual definida para a página, sem números, depoimentos ou marcas inventados.
-
Valide a interface e leia as pendências.
Abra o resultado no navegador e teste o formulário, o foco do teclado e a versão móvel. Peça a execução do
sloplintcom renderização quando o ambiente tiver navegador configurado. Leia os problemas encontrados e as verificações que não puderam ser realizadas.Resultado esperado: arquivos da interface alterados, capturas e relatório das verificações executadas. Uma auditoria isolada entrega o relatório, sem reconstruir a página.
Instalar e atualizar
Instalar
Todos os projetos
Instale no seu usuário para usar a skill em diferentes projetos. O instalador permite escolher os agentes que receberão a instalação.
npx skills add nutlope/hallmark -gProjeto atual
Execute na pasta do projeto para instalar a skill nesse projeto. O instalador permite escolher os agentes que receberão a instalação.
npx skills add nutlope/hallmarkAtualizar
Atualizar esta skill
Atualize Hallmark para a versão disponível no repositório de origem.
npx skills update hallmarkVerificar atualizações
Consulte se há atualizações disponíveis para as skills instaladas antes de atualizar.
npx skills checkAgentes compatíveis
Use esta skill no agente de sua preferência. Todos os agentes abaixo são compatíveis.
Claude CodeCompatível
Node 18+ para os scripts. Renderização exige Chromium e puppeteer-core. O hook automático é específico do Claude Code.
CodexCompatível
Node 18+ para os scripts. Renderização exige Chromium e puppeteer-core. O hook automático é específico do Claude Code.
AntigravityCompatível
Instruções e scripts portáteis a partir do suporte ao Codex. Adapte a chamada da skill e execute o sloplint manualmente.
Hermes AgentCompatível
Instruções e scripts portáteis a partir do suporte ao Codex. Adapte a chamada da skill e execute o sloplint manualmente.
OpenCodeCompatível
Node 18+ para os scripts. Renderização exige Chromium e puppeteer-core. O hook automático é específico do Claude Code.
CursorCompatível
Node 18+ para os scripts. Renderização exige Chromium e puppeteer-core. O hook automático é específico do Claude Code.
Versões e changelog
O repositório não publica releases. As versões saem do campo version do skills/hallmark/SKILL.md, lido em cada commit, e cada versão reúne os commits da pasta da skill até a seguinte. Consulta em 6 de novembro de 2026.
- Ver no GitHub
2.0.0
Atual40 commits nesta versão
407fa68Merge pull request #125 from dacheng-lu/fix/theme-crlf-build-hint15fad27Merge pull request #123 from xunguangzlj-cloud/fix/imagegen-response-count5feaa0fMerge pull request #121 from Bortlesboat/fix/sloplint-explicit-dot-folderde4999eMerge pull request #86 from rudycelekli/fix/render-width-14409139bcfMerge pull request #88 from rudycelekli/fix/app-scaffold-command4926199Merge pull request #83 from rudycelekli/fix/app-skip-gate-85e423e06Merge pull request #81 from rudycelekli/fix/draw-job-synonymsff888cbMerge pull request #87 from rudycelekli/fix/scaffold-scope-value9cbc89cfix(theme): validate CRLF themes like LF ones526b423fix(imagegen): reject incomplete or oversized response batches0c4f526Merge remote-tracking branch 'upstream/main' into fix/sloplint-explicit-dot-folder52328cbMerge pull request #110 from rudycelekli/fix/bounded-reroll-exhaustion-202610300765711Merge pull request #99 from rudycelekli/fix/imagegen-batch-cache-2026102773ca57eMerge pull request #115 from rudycelekli/fix/restore-contrast-probe-stylesfe59148Merge pull request #116 from rudycelekli/fix/capture-http-errorsa5201a5fix(sloplint): lint a dot folder named on the command line1589821fix(capture): skip unsuccessful HTTP documents1ac0072fix(render): restore styles after contrast pixel probes2ea186efix(theme): stop rerolls when the catalog is exhaustedf2f75e2fix(sloplint): scan explicit build targets after parent traversal4f6a46cMerge pull request #95 from HelloWorld3326/fix/theme-crlf-headercd07192test: align symlink regression wording with project conventions0926ccbfix: 避免 sloplint 重复扫描符号链接目录环d128124fix(imagegen): reuse complete numbered image batches2a1240fRefract and Vantage join the catalog, fifty themes87e0df9A schedule only for times the visitor picks or plans around, never a process or a workday told as clock times118a471sloplint stops on a path it was given and cannot read, and the theme index carries no build date, so the index check passes on any day0857f9cBloom's clip takes lane one's colour by default, so the build hint names a defined colour and each lane can still set its own9deb83bfix(theme): accept CRLF frontmatter delimiters3e9472bName the theme in the app scaffold command.662a7f2Read --scope as a flag instead of a slug.4328c37Run the mechanical width checks at 1440 too.586ca57Include gate 85 in the app-scope skip list.eed8ebdMatch draw --job synonyms as whole words.498de2dRibbon sets its heads upright in Instrument Sans1e33562Dusk replaces Ledger: a real dusk photograph behind the hero, slate below, the product in smoked glass411823fPlugin ships only the skill (7 MB, not the whole repo); Cursor named beside Claude Code, Codex and OpenCode45af70aSay prompt, not brief: the skill, its scripts (--prompt, with --brief kept as an alias), the README, the recipes and the site4770517The argument hint lists audit againddf0764A shorter skill description: what it is, when to use it, never on an existing design unless named
- Ver no GitHub
2.8.0
2 commits nesta versão
4b4775cHallmark builds from the real product: capture.mjs screenshots a URL, a dev server or an app, imagery.md puts captures before a built mock, gate 84 flags a mock of a product that could have been captured; Grid rebuilt as a Swiss poster material, Sport keeps its poster hero, Solstice returns to its evening page3756c14Hallmark 2.8.0, the launch pass: every theme reworked and balanced, the skill text cut by a sixth
- Ver no GitHub
2.7.0
9 commits nesta versão
7f09844Custom hands the whole design to the model: no theme, shape, section list, component or draw, only the floor, the gates and the sweep, with a short brief to make it unique, clean and full; a custom hero is free of the layout rules and sets its own type scalebfeffb7Custom pages grow from the client's own material: an inventory, seven ideas of the form on this page X becomes Y, one move for the idea and plain exact craft for the rest5c79e16Hallmark never starts on an existing design unless named: a restyle, new colours or a redesign asked of the agent alone is done the ordinary way, and /hallmark redesign is a full redesign by default0385274Specimen, Lumen, Bloom, Almanac and Solstice re-pictured: a metric poster for a typeface, a split stone for an inference API, an arrangement that plays, a cloth yearbook over a tide line, a bottle in a midsummer sund7cf81cSaffron leaves the catalog: forty-eight themes55bee03Saffron and Terminal reworked: a silk woven through the head on two dyes, and pictures printed in a CLI's own glyphs85d17a9Every build draws its own structure: theme.mjs draw deals the shape, hero, nav, footer, first section and lead fresh against the log and the theme's picture; deals are salted per project and photo picks rotate with the draw's seed, so one brief in one theme built twice gives two pagesb2f9cf4Photographs come from an open library: Wikimedia Commons, credited on every page, treated in CSSa56828ePages show real things: themes are material only, every page is full, and pictures are photographs or the product built, never drawings
- Ver no GitHub
2.5.0
14 commits nesta versão
2beb1deA Next.js site redesigned in full: the scaffold's phone steps survive Tailwind's layers, one stylesheet names a posture per routef6905ecA full redesign of an app: the bare verb is defined, a mono outlier is material, a shell may link a font2f14f77The Grid example passes the Floor; a polish keeps an older stamp's fields; rotated accents are measured by their paint273f144The render tier hides a framework's dev toolbar before it looksd775747The redesign file says the same in fewer words691056cThe compare page states its findings in plain wordscf153e7A dashboard test's lessons: Tailwind projects get working tokens, the kept check reads React apps0ac5805The compare page loads its screenshots eagerly2953fc8A full redesign test's lessons: brand against stock, reworded lines, a fallback face is flagged636442cThe kept check closes five gaps a polish test found; a polish leaves spacing alone47585e5The render tier samples the right pixels; four Floor gates stop staying silent90cd5edThe sweep gets its own section; the page's own name is not a clichée08fd8fA redesign hands over a compare page; the kept check reads hooks per page3569c58Hallmark 2.5: redesign returns as a verb, with a record of what the page must keep
- Ver no GitHub
2.4.0
4 commits nesta versão
a8242c2CI runs refcheck on every pull request; package.json and the old verb notes catch up7eeeaf6refcheck refuses a frontmatter that breaks installers; the recipes count ninef9da3b2Fields meet 3:1, the deal weighs rare words, unattended runs build without askingd6edd73Hallmark v2.4: a word-by-word audit, lighter builds, a linter that measures more
8 versões anteriores
- Ver no GitHub
2.3.0
16 commits nesta versão
4a18872A named theme's genre wins, posters hold at 1920, Carnival's duo is a material9efc59aThe product picks the image row, collapsed slots are caught, a declared spring needs no waiverb5ab20aFocus rings are measured, the deal hears the brief, the user outranks the theme9d970fcGate 67 exempts wordmarks and marquee text by role, not exact class; the hero review knows type-only folds87a5883The atlas obeys the Floor, and a typeface can be a slotd02c66cSlots keep what the theme puts in them, and actions without URLs point homebf89eb8Contrast is measured on the pixels, and themes cannot ship faint textff273fbCustom draws seed from the brief, and small rules stop tripping good pagesf6f754dThe render tier reads OKLCH again, and custom runs start from nothing7896c60Travel briefs get travel themes, and empty frames give way to type10565cbA crashed render is a FAIL, logs are written by script, reviews hand overd847541Install skips render folders, so lint screenshots never ship with the skill563297fCatalog and exemplars stop contradicting the floor they teach7d46f37What the first showcase builds found in the skillca6e584The deal is picked by eye, and reviewers judge against the picture77a54e3Version 2.3.0; exemplar stamps record reviews without run noise
- Ver no GitHub
2.2.0
16 commits nesta versão
b0e2eccEvery theme ships a picture of a finished page6933f87Gates 69 and 70, the four exemplars, and a render tier that measures betterce6d6e1Exemplar step in the flow; the two-button check reads resting fills2fdeeafGate 68 counts what reads as a wireframe, not every fourth slotc583011Gate 68: the wireframe page643374cThird round of gallery lessons: one fill, real fonts, products not strains0bdb454Second round of gallery lessons: caps leading, quiet rows, real alt text5a0858cWhat the first gallery builds taught the skill2ed0720Two filled buttons in the hero are caught whatever they sayfdcd215Condensed and heavy display faces stop being tracked until they toucheaf1ce5The linter reads components and Tailwind, not only HTML and CSSdcebcc6Seven themes retire and twelve move apart: forty-nine materials, no echoes0253500The hero ships before the page, and the page is built from what is realb930640Twelve overlapping archetypes become six with knobs410888dReferences lint themselves before they installaec3e81Hallmark v2.2: one build skill, dealt themes, a Floor the linter enforces
- Ver no GitHub
1.2.0
32 commits nesta versão
0e74745Themes go back to being the main road; custom is the asked-for exception8d944c7Parallel builds were blind to each other and converged7d73786The worn-coordinates digest was missing three dials and a drop304549bThe draw now deals three challengers from a real deckfa09ddcThe catalog stops riding along on derived runs31f79b2Field retires; Arcade, Ledger and Grid get dials so no two pages come out twicefa12b99When the archive is driving, Hallmark stops designing and starts sweepingdc11d74Variants stops withholding the file that says what to do instead37081e8Comp before build, and a reviewer that did not watch the buildea271b7Derivation becomes the default, and nine themes get faces the model would not have reached for5b4bf7eReflex gets its own grade, the Floor gets a second door, and the shots are true again869d6beThe floor holds the mechanics; it never picks the direction94ae30eThe imagery kit is real: 39 committed assets, a filled manifest, no more fake people6dedaceThe finish tier: nine mechanical polish checks, none of them a gate7a12645The surface escalation ladder: cards are the top rung, not the first moved90fd69The finish layer: the last 2% that separates set from generated0bc5d53Brand truth: fetch a real brand's values or ask; never recall themdea57c4Data viz: the chart rules Ledger and Almanac practiced become house lawe071b55Dark mode grows from an 8-line recipe into a parity protocol0de213dScroll choreography: four earned patterns replace a blanket ban64f84b4Texture becomes a system: five artifacts, one budget, earned by lineage834dfebHarness adapters learn each model family's tics4184722Verification fixups: Riso reclassed grotesk-heavy, known close pairs documentedde3a01dGate 23 gets teeth: one accent number, measured two waysb34d96bCookbook restructure: knobs and mobile collapse live with the archetype10e7c9fCritique with teeth, the mirror test, and a verification budgetdad9fe0Rotation gets memory, the log gets axes, nav routing gets one truth1428d2bSaaS sections become a deck that must deviate, not a sequence to stamp886e166Catalog de-duplication: axis twins broken, mid paper band opened, fingerprints completec4a7b83Hero postures: six named fold geometries replace the single silhouettec3553f7Specs teach register, never composition; the imagery kit stops emitting dead linksde6d5a4One release: everything on this branch is v1.2
- Ver no GitHub
1.4.0
1 commit nesta versão
30c5512v1.4.0: the harness pivot - one core, three first-class harnesses
- Ver no GitHub
1.3.0
4 commits nesta versão
746e812Variants corner dock: full-bleed pages, one control surface bottom-right3093e9eFix grid-01 example: zero-chroma neutrals violated gate 223968b62Coherence pass: fix the five defects the v1.3 review surfaced2dc9974v1.3.0: version bump, README variants-v2 + edit-time-linting sections, roadmap refresh
- Ver no GitHub
1.2.0
11 commits nesta versão
cc06e7fVariants v2: speed (progressive, sketch-default, parallel, analysis-once) + smoothness (grafts, section-zoom, decisions) + thumbnails + scoped injection50ed78fSpec files for the 4 new themes (Grid, Field, Ledger, Arcade)f760298Image hook (Together) + canonical examples for the 4 new themes5426348Wire 4 new themes into the catalog: Grid, Field, Ledger, Arcade (20 -> 24)123599dTheme specs for the 16 spec-less catalog themes087dc85Edit-time lint hook: sloplint on write via PostToolUse, advisory only6d52d29Coherence pass: fix every contradiction the five-walkthrough review surfaced04a9873The variants verb: three live directions, a local picker, pick-and-continue75c577fCustom art-direction ritual: the slate, the draw, postures, the direction contractb901563Open-model hardening: sloplint mechanical checker, gate classes, models.md, no-vision study path80701e3Speed pass: consolidate SKILL.md, slim anti-patterns, split enrichment and craft into index-then-pick files
- Ver no GitHub
1.1.0
5 commits nesta versão
aeb42fbMerge pull request #18 from Nutlope/fix/existing-stylesheet-merge58517f0Append to an existing global stylesheet instead of overwriting it627f5d2fix: reconcile slop-test gate count (58) and stale N1 nav refs7a890a3Carnival rework, sharper anti-slop guards, and three new worked examples72f3dc0Worked examples: full-page image hover-scroll on every card; bump to v1.1
- Ver no GitHub
1.0.0
4 commits nesta versão
7d870f7Worked examples: scroll-on-hover for the new cards, plus README + link polisha5593bbSlop test · consolidate 70 gates → 57 (merge redundant) and resync every referencebd9e9abv1.1 — four new themes, the Custom route, and a full copy pass3ec0173Install · scope the skill to skills/hallmark/ (fixes #9)

