johnkorzhuk/grabient/grabient
- community
Checking that the SKILL.md file is still in the repository.
Use when someone asks for a color palette, a gradient, a background, colors for a brand, site, chart or poster, colors that go with a hex code, or gives a Grabient link. Finds palettes by words or colors, makes them from hex colors, changes one to be lighter, darker, calmer or warmer, shows a set side by side and gives each palette's link, CSS, SVG and PNG. Screen colors only: no print inks, paint, thread or colors taken from a photo.
Install
npx vskill@latest install johnkorzhuk/grabient/grabientSKILL.md
Grabient
Grabient is a gallery and editor of color palettes and CSS gradients.
A palette
A palette is a few colors joined by a smooth curve. Its seed, a short string that begins with k, is its identity and its address: {origin}/{seed}. A seed comes from an answer or a link. One typed or changed by hand is another palette, or none.
style, steps, angle and size are a view: how the palette is drawn. They are query parameters of the address and leave the seed as it is. style is linearGradient, linearSwatches, angularGradient, angularSwatches, radialGradient or radialSwatches: a gradient blends its steps, and swatches are hard bands. A view a call leaves out is the one Grabient shows the palette in; a new palette comes as a linear gradient in steps that show every color.
The address plus .png, .svg, .css or .json is the palette as a file in its view: {origin}/{seed}.png?style=radialSwatches&steps=6&size=1200x630. For a design app, .ase (Photoshop, Illustrator, Procreate, Affinity), .gpl (GIMP, Krita), .tokens.json (Figma variables) and .grd (a Photoshop gradient) are its swatches. A PNG is up to 2,400 pixels a side and 3 million pixels in all, and a larger size comes smaller at the same shape. {origin}/{seed}.svg?style=bands is an animated SVG of the palette: bands that bloom from the center out and loop, moved by CSS alone, so it plays as an image or a CSS background, and {origin}/{seed}.css?style=bands is CSS that plays it as a page's background, the SVG carried inside. A .css takes w and h for the page's size.
The path
- Find.
search_palettestakes words in the person's own language, hex colors the palettes come near, or both, and with neither lists the gallery: popular, rising, newest or hot. A palette's seed finds the palettes most like it, its collections' own first. A search for one color by its name or its hex also answerscolor, its hex, rgb, hsl and oklch codes.search_collectionsfinds collections by theme, andget_collectionreads one. - Make.
compose_palettemakes palettes from hex colors. - See. A palette's
colorsare exact: the bands a Swatches view draws (past 12, the ones nearest its own colors), and for a gradient the colors it blends between. An app that draws its own pictures draws a Swatches view from them, and a gradient as Grabient does from itscss.show_palettesshows a named set as numbered tiles in an app that draws Grabient's view, where Add to collection asks in the chat for the set to be saved as a collection under its name, each palette under the title its tile shows. In any other, each tile haspng, its picture's address, which is a link: some chat apps draw no picture from one.inspect_palettesnames each color and gives its contrast on white and on black. - Change.
adjust_palettemakes variants of one palette: lighter, darker, calmer, more vivid, warmer, cooler, reversed, fewer or more colors, with a brand color held. - Take. A palette's
urlis its page in its view, the link for a person. One made, changed or inspected comes withcss, which past 32 steps is left to its file. An app that draws no view of Grabient's also getsfiles: its PNG, SVG and CSS addresses andcard, its picture with each hex written on it. - Keep.
save_palettesaves a palette to the account.save_collectionmakes a private collection, which publishes nothing, or changes one of the account's own: a change to a public one shows on the site at once. A palette in a collection can have atitleand adescriptionof its own there, which its card shows under the pointer and its page shows the account. In a public collection of Grabient's or an admin's, the search finds the palette by a name itstitleholds, such as a team or a game, or by one itsdescriptioncapitalizes inside a sentence and three palettes' descriptions or fewer use, from the search's next build on, within about 20 minutes.
What to read in an answer
note: there only when something needs saying, such as steps raised to the palette's color count or a change that could not be reached.published: this save added the palette to the public gallery, as the first save of a palette new to Grabient does. The account's username shows there only if the person turned on Your name on palettes in Settings.named: a title given to the palette by the account in its saves, or by the collection it is read in. Any other title is the one Grabient gives it.credit: who brought a palette to Grabient, ininspect_palettes:grabient, or apersonby the username they chose to show, as the palette's card and page credit them. Null where no one is credited.read.notRead: the words of a search it does not know. Anotesays when the palettes answering them are only the search model's guess.
What it is not for
Colors are screen colors. Grabient has no print inks, paint or thread, and takes no colors from a photo.
Without the tools
The addresses above are public and need no account: a palette's page, its files, and the search page, {origin}/palettes?q={query}. Making, changing and saving need the tools, which {origin}/mcp-server says how to connect.
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/grabient/SKILL.md
Popularity
- Repository stars
- 2,013
- Repository forks
- 93
- 7-day trend score
- 0
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/johnkorzhuk/grabient/grabient)