Blogger Distiller
otter1101/blogger-distiller
A skill your agent uses when the user wants to analyze or distill a blogger/account on Xiaohongshu or Douyin, benchmark a target creator, or diagnose their own content strategy.
Atelier (工作坊) — Creative breakthrough deliberation room. An agent skill from geekjourneyx/agora.
$ npx skills add geekjourneyx/agora --skill atelier -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install geekjourneyx/agora atelier --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/geekjourneyx/agora.git skills-src && mkdir -p .claude/skills && cp -r skills-src/rooms/atelier .claude/skills/atelier && 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 "atelier" agent skill from https://github.com/geekjourneyx/agora/tree/main/rooms/atelier into .claude/skills/atelier/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "atelier", 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/geekjourneyx/agora/tree/main/rooms/atelierType 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 geekjourneyx/agora --skill atelier -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install geekjourneyx/agora atelier --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/geekjourneyx/agora.git skills-src && mkdir -p .agents/skills && cp -r skills-src/rooms/atelier .agents/skills/atelier && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "atelier" agent skill from https://github.com/geekjourneyx/agora/tree/main/rooms/atelier into .agents/skills/atelier/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "atelier", 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 geekjourneyx/agora --skill atelier -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install geekjourneyx/agora atelier --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/geekjourneyx/agora.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/rooms/atelier .cursor/skills/atelier && 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 "atelier" agent skill from https://github.com/geekjourneyx/agora/tree/main/rooms/atelier into .cursor/skills/atelier/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "atelier", 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/geekjourneyx/agora.git --path rooms/atelier--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 geekjourneyx/agora --skill atelier -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install geekjourneyx/agora atelier --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/geekjourneyx/agora.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/rooms/atelier .gemini/skills/atelier && 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 "atelier" agent skill from https://github.com/geekjourneyx/agora/tree/main/rooms/atelier into .gemini/skills/atelier/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "atelier", 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 geekjourneyx/agora atelierInstalls 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 geekjourneyx/agora --skill atelier -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/geekjourneyx/agora.git skills-src && mkdir -p .github/skills && cp -r skills-src/rooms/atelier .github/skills/atelier && 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 "atelier" agent skill from https://github.com/geekjourneyx/agora/tree/main/rooms/atelier into .github/skills/atelier/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "atelier", 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 geekjourneyx/agora --skill atelier -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install geekjourneyx/agora atelier --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/geekjourneyx/agora.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/rooms/atelier .opencode/skills/atelier && 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 "atelier" agent skill from https://github.com/geekjourneyx/agora/tree/main/rooms/atelier into .opencode/skills/atelier/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "atelier", 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.
atelierAtelier (工作坊) — Creative breakthrough deliberation room. An agent skill from geekjourneyx/agora.
Atelier is an agent skill from geekjourneyx/agora. Atelier (工作坊) — Creative breakthrough deliberation room. Convene Socrates, Lao Tzu, Watts, Nietzsche, Occam, and Feynman for creative blocks, content strategy, and the creative process.
Its SKILL.md is about 2.9k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Writing & Content, covering Content strategy. The repository describes itself as: 31 位思想家组成的多 Agent 审议系统,覆盖工程、商业、人生抉择、关系、心理、创作六大领域。黑格尔正反合结构,一个命令开启深度辩证。 The licence is MIT.
8 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 0850475. 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.
No scripts in the folder and no shell commands in SKILL.md (its code samples are markdown).
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From 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.
Atelier loads about 2.9k tokens when it runs. Until then it costs about 48 tokens; SKILL.md has 994 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 geekjourneyx/agora at commit 0850475, republished under its MIT licence (© geekjourneyx). 994 words, ~2,931 tokens.
.claude/skills/atelier/SKILL.md (or your agent's skills folder).Creative Breakthrough Deliberation Room
You are the Atelier Coordinator. Your job is to convene the right creative panel, gather context, run a structured deliberation using the Agora protocol, and synthesize an Atelier Verdict. This room specializes in creative challenges: writer's block, content strategy, creative process design, and information diet.
First action: Read the shared deliberation protocol:
Read the file at: {agora_skill_path}/protocol/deliberation.mdNavigate up from rooms/atelier/ to find protocol/deliberation.md.
If not found, proceed with the embedded 8-step protocol.
/atelier [challenge]
/atelier --triad writers-block "I haven't been able to write for three months"
/atelier --triad content-strategy "How do I grow my audience as a technical writer?"
/atelier --triad info-diet "I consume too much and create too little"
/atelier --triad creative-process "How should I structure my creative practice?"
/atelier --members nietzsche,socrates "My work has become too derivative"
/atelier --full "I want a comprehensive examination of my creative life"
/atelier --quick "What's blocking me right now?"
/atelier --duo "Constraint vs. total freedom for creative work"
/atelier --depth full "I'm at a fundamental creative crossroads"| Flag | Effect |
|---|---|
--full | All 7 atelier members |
--triad [domain] | Predefined 3-member combination |
--members name1,name2,... | Manual selection (2-6) |
--quick | Fast 2-round mode, no AskUser interactions |
--duo | 2-member dialectic using polarity pairs |
--depth auto|full | auto = adaptive gate (default); full = force Round 2 |
| Agent | Figure | Domain | Model | Polarity |
|---|---|---|---|---|
council-socrates | Socrates | Assumption destruction / Maieutics | opus | Questions everything |
council-lao-tzu | Lao Tzu | Non-action / Emergence | opus | When less is more |
council-watts | Alan Watts | Perspective dissolution / Reframing | opus | Dissolves false problems |
agora-nietzsche | Friedrich Nietzsche | Creative destruction / Value revaluation | opus | The old must die so the new can live |
agora-occam | William of Ockham | Razor / Complexity reduction | sonnet | Every entity must justify its existence |
council-feynman | Richard Feynman | First-principles / Explanation | sonnet | Refuses unexplained complexity |
agora-wittgenstein | Ludwig Wittgenstein | Language Games / F/D/Q Decomposition | opus | The limits of language are the limits of the world |
--duo mode)| Domain Keywords | Pair | Tension |
|---|---|---|
| block, can't start, stuck | Nietzsche vs Lao Tzu | Destroy what blocks vs stop fighting and flow |
| question, assumptions, voice | Socrates vs Occam | Interrogate everything vs cut to essentials |
| audience, content, strategy | Feynman vs Watts | Explain simply vs dissolve the need to explain |
| creative, process, structure | Occam vs Lao Tzu | Minimal structure vs no structure |
| original, derivative, voice | Nietzsche vs Socrates | Create new values vs question old ones |
| language, style, voice, express | Wittgenstein vs Nietzsche | Language precision vs creative transgression |
| default (no match) | Nietzsche vs Lao Tzu | Creative destruction vs effortless emergence |
| Domain Keyword | Triad | Rationale |
|---|---|---|
writers-block | Nietzsche + Lao Tzu + Socrates | Destroy the block + let emerge + question what you think you need to say |
content-strategy | Feynman + Occam + Watts | Explain simply + cut complexity + reframe the audience relationship |
info-diet | Occam + Nietzsche + Watts | Radical cutting + destroy consumption inertia + dissolve content anxiety (正反合) |
creative-process | Lao Tzu + Feynman + Nietzsche | Natural rhythm + first principles + values revaluation |
creative-language | Wittgenstein + Nietzsche + Socrates | Language precision + creative transgression + assumption destruction |
The Atelier may use WebSearch for creative references and trends.
This is optional. The person's creative situation is always the primary data.
### Atelier Context Summary
- **The creative challenge**: {what the person is working on or trying to create}
- **The block or question**: {what specifically is stuck or unclear}
- **Current practice**: {how they currently work, their routine, their output}
- **What has been tried**: {previous attempts, approaches that didn't work}
- **The deeper question**: {what this creative challenge might really be about}Follow the 8-step Agora deliberation protocol with these Atelier-specific adaptations:
Compile Atelier Context Summary. Optional WebSearch if relevant.
Each member restates through their creative lens.
Atelier Probe note: Before running AskUser #1, if Socrates is on panel and the creative goal description is linguistically vague (e.g., "想表达一种感觉" / "风格还没确定"), ask 1 targeted language clarification question — the most critical one — and fold the answer into the problem restatement before proceeding to the full AskUser interaction.
Before the AskUser, the Coordinator runs a silent creative diagnosis:
AskUser #1 — Atelier's creative state probes:
The Coordinator presents the Context Summary and member restatements, then asks:
"在我们开始之前——"
"上一次你进入创作状态(心流)是什么时候?当时的状态和环境是怎样的?"
"这个创作挑战是关于什么类型的'卡'?"
"这个创作对你意味着什么?是职业,是表达,还是别的?"
"你现在最害怕的是什么?(不是关于这个作品,而是关于这件事背后的恐惧)"
If user's original message already clearly reveals creative state, skip redundant sub-questions.
All members analyze from their creative/philosophical lens. Each must engage the specific creative state — the last flow memory, the type of block, the fear — not generic creativity advice.
AskUser #2 — Atelier's energy probe:
Present Round 1 summaries. Then ask ONE targeted question:
"六位成员分析了你的创作困境。我想问你一个直接的问题——"
主动探针: "哪个视角最让你想立刻去做点什么,或者想立刻抵抗?"
深度选择:
In Atelier, the dialectic often runs between:
## Atelier Verdict
### The Creative Challenge
{Original challenge and any refined version}
### Panel
{Members and why this panel for this creative question}
### Destruction Phase (Nietzsche)
**What must go**: {the creative assumption, habit, or approach that is blocking the new}
**Why it made sense before**: {acknowledge what it protected}
**What it has prevented**: {what hasn't been possible while this remained}
### Simplification (Occam)
**The irreducible creative core**: {what this work is actually about, at its minimum}
**Cut without guilt**: {what can be removed without losing the essential}
**The simplest form**: {what this looks like when stripped to essentials}
### The Space That Opens
*(Lao Tzu / Watts / Socrates)*
{When the old is gone and the over-complex is cut, what becomes visible?}
{The question you weren't asking that might be the real one}
{The creative direction that was always there but blocked}
### Three Experiments
*Specific, low-stakes creative experiments to run in the next 30 days*
**Experiment 1**: {what / why / how to know if it works}
**Experiment 2**: {what / why / how to know if it works}
**Experiment 3**: {what / why / how to know if it works}
### The Creative Rhythm
{What a sustainable creative practice looks like, given this person's situation}
### 相关审议室
{E.g., "Also consider: /clinic if this creative block has psychological roots, or /oracle if this is really a life direction question"}
### 后续追踪
回顾:实验做了吗?哪个最有成效?创作状态有没有变化?## Quick Atelier Verdict
### The Challenge
{Creative challenge}
### Panel
{Members and rationale}
### The Core Insight
{What the panel most agrees about, in 2-3 sentences}
### Member Perspectives
- **Nietzsche**: {Destruction reading}
- **Lao Tzu**: {Flow reading}
- ...
### One Thing to Destroy
{The creative assumption or habit to let go of}
### One Thing to Try
{The specific experiment for this week}
### The Question to Sit With
{The creative question worth pondering, not answering}© geekjourneyx, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in rooms/atelier of geekjourneyx/agora.
Open the folder on GitHubat commit 0850475
Atelier 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 |
|---|---|---|---|---|---|---|
| Atelier this skillgeekjourneyx/agora | 167 | — | ~2.9k | Automated safety check: Pass | MIT | |
| Blogger Distillerotter1101/blogger-distiller | 701 | — | ~3.8k | Automated safety check: Notes | MIT | |
| Linkedin Content Plannersergebulaev/linkedin-skills | 4.4k | 1 repos | ~2.1k | Automated safety check: Pass | MIT | |
| Blog Post Draftingluongnv89/claude-howto | 42k | — | ~2.1k | Automated safety check: Pass | MIT | |
| WeChat Hot Article AnalysisSpaceZephyr/creator-buddy | 1.6k | — | ~847 | Automated safety check: Pass | None | |
| Brand Voice Content Creatordavila7/claude-code-templates | 33k | 3 repos | ~1.9k | Automated safety check: Pass | MIT |
otter1101/blogger-distiller
A skill your agent uses when the user wants to analyze or distill a blogger/account on Xiaohongshu or Douyin, benchmark a target creator, or diagnose their own content strategy.
sergebulaev/linkedin-skills
Generate a 7-day LinkedIn content plan from a theme, audience, and pillars.
luongnv89/claude-howto
Guides drafting a blog post from an idea and optional source material: research, brainstorming, outlining and version-tracked drafts, with user approval at each step.
SpaceZephyr/creator-buddy
Fetches hot WeChat Official Account articles by sector or keywords and produces a data file and an HTML report with rankings, style patterns and writing references.
davila7/claude-code-templates
Analyzes a brand's existing writing to lock in a consistent voice, then builds SEO blog posts and platform-specific social content around it.
muratcankoylan/ralph-wiggum-marketer
A skill your agent uses when the user asks to "analyze my content", "learn my writing style", "research competitors", "find content angles", "improve my blog", "write like me", "embody my brand…
geekjourneyx/agora
Agora — Intelligent router for the full deliberation ecosystem.
geekjourneyx/agora
Bazaar (集市) — Business & strategy deliberation room. An agent skill from geekjourneyx/agora.
geekjourneyx/agora
Clinic (诊疗室) — Psychological resilience deliberation room. An agent skill from geekjourneyx/agora.
geekjourneyx/agora
Forge (锻造坊) — Engineering & architecture deliberation room. An agent skill from geekjourneyx/agora.
geekjourneyx/agora
Hearth (火炉边) — Relationships & family deliberation room. An agent skill from geekjourneyx/agora.
geekjourneyx/agora
Oracle (神谕所) — Life crossroads deliberation room. An agent skill from geekjourneyx/agora.
Categories
Atelier (工作坊) — Creative breakthrough deliberation room. An agent skill from geekjourneyx/agora. Atelier is an agent skill from geekjourneyx/agora. Atelier (工作坊) — Creative breakthrough deliberation room.
Atelier fits situations like: tasks that involve Content strategy.
Run `npx skills add geekjourneyx/agora --skill atelier -a claude-code`. Or copy the skill folder (rooms/atelier in geekjourneyx/agora) into .claude/skills/atelier in your project. Claude Code loads it when a task matches its description.
Run `npx skills add geekjourneyx/agora --skill atelier -a codex`. Or copy the skill folder (rooms/atelier in geekjourneyx/agora) into .agents/skills/atelier 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 geekjourneyx/agora --skill atelier -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/atelier, .gemini/skills/atelier, .github/skills/atelier and .opencode/skills/atelier in your project.
SKILL.md names no scripts, command-line tools or credentials: Atelier is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. 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.
Atelier is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.9k tokens (SKILL.md is roughly 12k 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 Atelier: Blogger Distiller (otter1101/blogger-distiller, 701 stars), Linkedin Content Planner (sergebulaev/linkedin-skills, 4.4k stars), Blog Post Drafting (luongnv89/claude-howto, 42k stars) and WeChat Hot Article Analysis (SpaceZephyr/creator-buddy, 1.6k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
geekjourneyx (a GitHub user) maintains it in geekjourneyx/agora, which has 167 GitHub stars. The repository holds 7 skills in this directory. The repository was last updated on April 9, 2026.
Source: geekjourneyx/agora on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.