Banner Design System
nextlevelbuilder/ui-ux-pro-max-skill
Walks through designing a banner for social media, ads, a website hero or print, from gathering requirements to building 2 or 3 art-direction options in HTML and CSS.
Check a user's latest X/Twitter bookmarks and turn recent saved posts into source-backed quote-post drafts calibrated against the user's latest 100 authored posts.
$ npx skills add nirholas/three.ws --skill x-bookmark-quote-posts -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install nirholas/three.ws x-bookmark-quote-posts --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/nirholas/three.ws.git skills-src && mkdir -p .claude/skills && cp -r skills-src/third_party/designcode-agent-skills/agent-skills/codex/x-bookmark-quote-posts .claude/skills/x-bookmark-quote-posts && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "x-bookmark-quote-posts" agent skill from https://github.com/nirholas/three.ws/tree/main/third_party/designcode-agent-skills/agent-skills/codex/x-bookmark-quote-posts into .claude/skills/x-bookmark-quote-posts/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "x-bookmark-quote-posts", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/nirholas/three.ws/tree/main/third_party/designcode-agent-skills/agent-skills/codex/x-bookmark-quote-postsType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add nirholas/three.ws --skill x-bookmark-quote-posts -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install nirholas/three.ws x-bookmark-quote-posts --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/nirholas/three.ws.git skills-src && mkdir -p .agents/skills && cp -r skills-src/third_party/designcode-agent-skills/agent-skills/codex/x-bookmark-quote-posts .agents/skills/x-bookmark-quote-posts && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "x-bookmark-quote-posts" agent skill from https://github.com/nirholas/three.ws/tree/main/third_party/designcode-agent-skills/agent-skills/codex/x-bookmark-quote-posts into .agents/skills/x-bookmark-quote-posts/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "x-bookmark-quote-posts", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add nirholas/three.ws --skill x-bookmark-quote-posts -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install nirholas/three.ws x-bookmark-quote-posts --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/nirholas/three.ws.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/third_party/designcode-agent-skills/agent-skills/codex/x-bookmark-quote-posts .cursor/skills/x-bookmark-quote-posts && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "x-bookmark-quote-posts" agent skill from https://github.com/nirholas/three.ws/tree/main/third_party/designcode-agent-skills/agent-skills/codex/x-bookmark-quote-posts into .cursor/skills/x-bookmark-quote-posts/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "x-bookmark-quote-posts", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/nirholas/three.ws.git --path third_party/designcode-agent-skills/agent-skills/codex/x-bookmark-quote-posts--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add nirholas/three.ws --skill x-bookmark-quote-posts -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install nirholas/three.ws x-bookmark-quote-posts --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/nirholas/three.ws.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/third_party/designcode-agent-skills/agent-skills/codex/x-bookmark-quote-posts .gemini/skills/x-bookmark-quote-posts && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "x-bookmark-quote-posts" agent skill from https://github.com/nirholas/three.ws/tree/main/third_party/designcode-agent-skills/agent-skills/codex/x-bookmark-quote-posts into .gemini/skills/x-bookmark-quote-posts/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "x-bookmark-quote-posts", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install nirholas/three.ws x-bookmark-quote-postsInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add nirholas/three.ws --skill x-bookmark-quote-posts -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/nirholas/three.ws.git skills-src && mkdir -p .github/skills && cp -r skills-src/third_party/designcode-agent-skills/agent-skills/codex/x-bookmark-quote-posts .github/skills/x-bookmark-quote-posts && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "x-bookmark-quote-posts" agent skill from https://github.com/nirholas/three.ws/tree/main/third_party/designcode-agent-skills/agent-skills/codex/x-bookmark-quote-posts into .github/skills/x-bookmark-quote-posts/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "x-bookmark-quote-posts", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add nirholas/three.ws --skill x-bookmark-quote-posts -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install nirholas/three.ws x-bookmark-quote-posts --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/nirholas/three.ws.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/third_party/designcode-agent-skills/agent-skills/codex/x-bookmark-quote-posts .opencode/skills/x-bookmark-quote-posts && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "x-bookmark-quote-posts" agent skill from https://github.com/nirholas/three.ws/tree/main/third_party/designcode-agent-skills/agent-skills/codex/x-bookmark-quote-posts into .opencode/skills/x-bookmark-quote-posts/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "x-bookmark-quote-posts", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
x-bookmark-quote-postsCheck a user's latest X/Twitter bookmarks and turn recent saved posts into source-backed quote-post drafts calibrated against the user's latest 100 authored posts.
X Bookmark Quote Posts is an agent skill from nirholas/three.ws. Check a user's latest X/Twitter bookmarks and turn recent saved posts into source-backed quote-post drafts calibrated against the user's latest 100 authored posts. Use when asked to review X bookmarks, create quote posts from bookmarks, refresh a bookmark quote queue, run a bookmark quote automation, study a user's X voice, or write first-person quote posts from X sources.
Its SKILL.md is about 2.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 8 other files (for example `agents/openai.yaml`, `demo/PROMPT.md` and `demo/expected-output.md`).
It works with X (Twitter). The repository describes itself as: Open-source platform for 3D AI agents. Turn text or a photo into a rigged, animated GLB avatar, give it an LLM brain, memory and a wallet, and embed it anywhere with one web… The licence is Apache-2.0.
Read from SKILL.md and the folder at commit 238ef60. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
gitFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
x.comFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
X Bookmark Quote Posts loads about 2.3k tokens when it runs. Until then it costs about 100 tokens; SKILL.md has 1,209 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from nirholas/three.ws at commit 238ef60, republished under its Apache-2.0 licence (© nirholas). 1,209 words, ~2,338 tokens.
.claude/skills/x-bookmark-quote-posts/SKILL.md (or your agent's skills folder). This skill also uses 6 other files; get the full folder from GitHub.Turn a user's latest X bookmarks into a dated quote-post queue. The output should feel like a specific person or brand thinking in public from lived experience, not like generic AI commentary.
Work from the current content repo unless the user names another repo. If no repo is active, ask for the target workspace before writing files.
Before collecting:
AGENTS.md, if present or supplied in the prompt.git status --short early. Content workspaces are often dirty; keep changes scoped.data/x-growth/bookmark-quote-posts/*.md, data/x/bookmark-quote-posts/*.md, or a user-specified content queue. Do not use generated drafts as the primary voice source.If X is logged out, CAPTCHA-blocked, or the in-app browser cannot attach, stop and report the exact blocker. Ask the user to sign in only when the browser session requires it.
Calibrate before collecting bookmarks. Identify the target account from the request or active X profile, then open the account and X's Latest search:
https://x.com/<handle>
https://x.com/search?q=from%3A<handle>&src=typed_query&f=liveCollect the latest 100 authored posts when X exposes enough history. Include original posts, replies, and quote posts; exclude pure reposts written by someone else. For each post, retain:
Expand every truncated authored post directly. If X prevents complete expansion, report the incomplete count instead of silently treating fragments as full posts. Do not confuse quoted-source text with the user's own text. If fewer than 100 authored posts are available, use all available posts and report the actual sample size and date range.
Build an internal voice ledger from the complete corpus:
Treat the latest 100 authored posts as the primary voice source. Use prior generated drafts only for queue continuity. When live voice evidence conflicts with generic drafting defaults below, the live corpus wins.
Open:
https://x.com/i/bookmarksCollect a bounded batch from the latest visible bookmark feed:
Do not rely on public search when the task is specifically about bookmarks unless browser access is blocked and the user approves a fallback.
Create or update:
data/x-growth/bookmark-quote-posts/YYYY-MM-DD.mdUse the existing project path when one is present. If the repo does not already have a bookmark queue, create the smallest reasonable dated path, such as data/x/bookmark-quote-posts/YYYY-MM-DD.md.
Use this shape:
# Bookmark Quote Posts - YYYY-MM-DD
Checked in Codex Browser: https://x.com/i/bookmarks
Window: ...
Voice sample: latest <count> authored posts from <date> to <date>; <standalone> standalone posts, <replies> replies, <quotes> posts with quoted sources. Reply and quote counts may overlap.
Tone pass: first-person voice matched to repeated patterns in the live 100-post corpus.
## Best Picks
### 1. Source Name - Topic
Source: https://x.com/...
<draft>Write 7-10 drafts unless the source supply is weaker. Put strongest posts under Best Picks; use Secondary Picks for alternates or lower-confidence sources. Prefer variety across the user's relevant themes, such as tools, product ideas, design resources, technical lessons, industry takes, workflow ideas, and useful resources.
Treat each finished draft as a suggested quote tweet the user can keep honing. The saved file is the full queue, but the assistant response should surface the strongest draft text directly so the user can react, rewrite, or ask for a sharper angle without opening the file first.
Write in the user's or brand's established voice, with more lived experience in the sentence than polish.
Use:
Avoid:
Good drafts should sound like the intended author adding personal context to the source, not summarizing it.
Before committing:
git diff --check -- data/x-growth/bookmark-quote-posts/YYYY-MM-DD.md.Commit from the target repo when the run changes files. Use a message like:
git commit -m "Refresh X bookmark quote posts for YYYY-MM-DD"If no file changed because browser access was blocked or no usable bookmarks were available, do not invent a commit; report the blocker or no-change state plainly.
Close with:
PickSourceSuggested tweetWhy this angleHone nextSuggested tweet cell should contain the actual tweet draft, not a summary. Use <br><br> inside the cell when preserving two or three paragraphs.Why this angle should explain the editorial bet in one sentence, and Hone next should name the most likely improvement, objection, or specificity gap.© nirholas, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 6 other files in third_party/designcode-agent-skills/agent-skills/codex/x-bookmark-quote-posts of nirholas/three.ws.
Open the folder on GitHubat commit 238ef60
We found 1 copy of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in nirholas/three.ws, which our catalogue first saw on October 7, 2026.
X Bookmark Quote Posts next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| X Bookmark Quote Posts this skillnirholas/three.ws | 226 | 1 repos | ~2.3k | Automated safety check: Pass | Apache-2.0 | |
| Banner Design Systemnextlevelbuilder/ui-ux-pro-max-skill | 134k | 1 repos | ~1.8k | Automated safety check: Pass | MIT | |
| Agent ReachPanniantong/Agent-Reach | 93k | — | ~1.4k | Automated safety check: Pass | MIT | |
| X to Markdown ConverterJimLiu/baoyu-skills | 26k | 4 repos | ~1.8k | Automated safety check: Warn | MIT | |
| Social Contentfreekmurze/dotfiles | 1k | 22 repos | ~2.1k | Automated safety check: Pass | None | |
| Ccfddl X Postsccfddl/ccf-deadlines | 9.4k | — | ~4.2k | Automated safety check: Pass | MIT |
nextlevelbuilder/ui-ux-pro-max-skill
Walks through designing a banner for social media, ads, a website hero or print, from gathering requirements to building 2 or 3 art-direction options in HTML and CSS.
Panniantong/Agent-Reach
Routes web research and platform lookups across 16 sites, including Twitter, Reddit, YouTube, Bilibili, Xiaohongshu and GitHub, through one command-line tool.
JimLiu/baoyu-skills
Saves tweets, threads and X Articles as Markdown files with YAML front matter, using an unofficial API that asks for your consent first.
freekmurze/dotfiles
When the user wants help creating, scheduling, or optimizing social media content for LinkedIn, Twitter/X, Instagram, TikTok, Facebook, or other platforms.
ccfddl/ccf-deadlines
Prepare and, with a verified authenticated publishing route and authorization, publish daily conference-deadline countdown posts for @ccfddl on X/Twitter.
wshuyi/x-article-publisher-skill
Publish Markdown articles to X (Twitter) Articles editor with proper formatting.
nirholas/three.ws
Add the Shaders WebGPU mouse effect used for the Tidal Commons hero: a white twinkling halftone cursor trail driven by ChromaFlow, masked through a DotGrid, finished with chromatic ripples and film…
nirholas/three.ws
Package a finished local project into an intentional GitHub repository, create a strong README and visual preview, push it safely, configure a public GitHub Pages URL when the project is compatible…
nirholas/three.ws
Audit a website or digital experience against its supplied source references for originality and plagiarism risk.
nirholas/three.ws
Turn a completed daily UI inspiration capture into exactly five original landing-page builds, one per separate Codex task, using Sites.
nirholas/three.ws
Write, rewrite, review, or continuously refine X/Twitter posts in Meng To's current voice using his deduplicated authored-post corpus, personal and product context, shared resources, and Content…
nirholas/three.ws
Create polished 60 fps 4:3 4K browser screen-recording style videos from Codex in-app browser captures, with browser-only crop, natural macOS cursor styling, deliberate click choreography…
Works with
Check a user's latest X/Twitter bookmarks and turn recent saved posts into source-backed quote-post drafts calibrated against the user's latest 100 authored posts. ws. Check a user's latest X/Twitter bookmarks and turn recent saved posts into source-backed quote-post drafts calibrated against the user's latest 100 authored posts.
X Bookmark Quote Posts fits situations like: asked to review X bookmarks; create quote posts from bookmarks; refresh a bookmark quote queue; run a bookmark quote automation.
Run `npx skills add nirholas/three.ws --skill x-bookmark-quote-posts -a claude-code`. Or copy the skill folder (third_party/designcode-agent-skills/agent-skills/codex/x-bookmark-quote-posts in nirholas/three.ws) into .claude/skills/x-bookmark-quote-posts in your project. Claude Code loads it when a task matches its description.
Run `npx skills add nirholas/three.ws --skill x-bookmark-quote-posts -a codex`. Or copy the skill folder (third_party/designcode-agent-skills/agent-skills/codex/x-bookmark-quote-posts in nirholas/three.ws) into .agents/skills/x-bookmark-quote-posts in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add nirholas/three.ws --skill x-bookmark-quote-posts -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/x-bookmark-quote-posts, .gemini/skills/x-bookmark-quote-posts, .github/skills/x-bookmark-quote-posts and .opencode/skills/x-bookmark-quote-posts in your project.
Going by SKILL.md and its folder, X Bookmark Quote Posts needs the command-line tools its instructions call (git).
SKILL.md names 1 domain. In commands or code: x.com; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
X Bookmark Quote Posts is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.3k tokens (SKILL.md is roughly 9.4k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with X Bookmark Quote Posts: Banner Design System (nextlevelbuilder/ui-ux-pro-max-skill, 134k stars), Agent Reach (Panniantong/Agent-Reach, 93k stars), X to Markdown Converter (JimLiu/baoyu-skills, 26k stars) and Social Content (freekmurze/dotfiles, 1k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
nirholas (a GitHub user) maintains it in nirholas/three.ws, which has 226 GitHub stars. The repository holds 165 skills in this directory. The repository was last updated on October 7, 2026.
Source: nirholas/three.ws on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.