WeChat Article Publisher
jiji262/wechat-publisher
Researches a topic, writes an illustrated WeChat Official Account article in a chosen author voice and sends it to the account's draft box.
Agent skill
by BlackBeltTechnology in BlackBeltTechnology/pi-agent-dashboard
Opt-in, paid reference images for marketing or new-site work: plan one image per section, confirm count, backend and cost, generate with pi-nano-banana, then distill a written direction brief for…
$ npx skills add BlackBeltTechnology/pi-agent-dashboard --skill anti-slop-image-direction -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install BlackBeltTechnology/pi-agent-dashboard anti-slop-image-direction --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/BlackBeltTechnology/pi-agent-dashboard.git skills-src && mkdir -p .claude/skills && cp -r skills-src/packages/anti-slop/.pi/skills/anti-slop-image-direction .claude/skills/anti-slop-image-direction && 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 "anti-slop-image-direction" agent skill from https://github.com/BlackBeltTechnology/pi-agent-dashboard/tree/develop/packages/anti-slop/.pi/skills/anti-slop-image-direction into .claude/skills/anti-slop-image-direction/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "anti-slop-image-direction", 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/BlackBeltTechnology/pi-agent-dashboard/tree/develop/packages/anti-slop/.pi/skills/anti-slop-image-directionType 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 BlackBeltTechnology/pi-agent-dashboard --skill anti-slop-image-direction -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install BlackBeltTechnology/pi-agent-dashboard anti-slop-image-direction --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/BlackBeltTechnology/pi-agent-dashboard.git skills-src && mkdir -p .agents/skills && cp -r skills-src/packages/anti-slop/.pi/skills/anti-slop-image-direction .agents/skills/anti-slop-image-direction && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "anti-slop-image-direction" agent skill from https://github.com/BlackBeltTechnology/pi-agent-dashboard/tree/develop/packages/anti-slop/.pi/skills/anti-slop-image-direction into .agents/skills/anti-slop-image-direction/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "anti-slop-image-direction", 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 BlackBeltTechnology/pi-agent-dashboard --skill anti-slop-image-direction -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install BlackBeltTechnology/pi-agent-dashboard anti-slop-image-direction --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/BlackBeltTechnology/pi-agent-dashboard.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/packages/anti-slop/.pi/skills/anti-slop-image-direction .cursor/skills/anti-slop-image-direction && 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 "anti-slop-image-direction" agent skill from https://github.com/BlackBeltTechnology/pi-agent-dashboard/tree/develop/packages/anti-slop/.pi/skills/anti-slop-image-direction into .cursor/skills/anti-slop-image-direction/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "anti-slop-image-direction", 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/BlackBeltTechnology/pi-agent-dashboard.git --path packages/anti-slop/.pi/skills/anti-slop-image-direction--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 BlackBeltTechnology/pi-agent-dashboard --skill anti-slop-image-direction -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install BlackBeltTechnology/pi-agent-dashboard anti-slop-image-direction --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/BlackBeltTechnology/pi-agent-dashboard.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/packages/anti-slop/.pi/skills/anti-slop-image-direction .gemini/skills/anti-slop-image-direction && 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 "anti-slop-image-direction" agent skill from https://github.com/BlackBeltTechnology/pi-agent-dashboard/tree/develop/packages/anti-slop/.pi/skills/anti-slop-image-direction into .gemini/skills/anti-slop-image-direction/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "anti-slop-image-direction", 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 BlackBeltTechnology/pi-agent-dashboard anti-slop-image-directionInstalls 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 BlackBeltTechnology/pi-agent-dashboard --skill anti-slop-image-direction -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/BlackBeltTechnology/pi-agent-dashboard.git skills-src && mkdir -p .github/skills && cp -r skills-src/packages/anti-slop/.pi/skills/anti-slop-image-direction .github/skills/anti-slop-image-direction && 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 "anti-slop-image-direction" agent skill from https://github.com/BlackBeltTechnology/pi-agent-dashboard/tree/develop/packages/anti-slop/.pi/skills/anti-slop-image-direction into .github/skills/anti-slop-image-direction/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "anti-slop-image-direction", 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 BlackBeltTechnology/pi-agent-dashboard --skill anti-slop-image-direction -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install BlackBeltTechnology/pi-agent-dashboard anti-slop-image-direction --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/BlackBeltTechnology/pi-agent-dashboard.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/packages/anti-slop/.pi/skills/anti-slop-image-direction .opencode/skills/anti-slop-image-direction && 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 "anti-slop-image-direction" agent skill from https://github.com/BlackBeltTechnology/pi-agent-dashboard/tree/develop/packages/anti-slop/.pi/skills/anti-slop-image-direction into .opencode/skills/anti-slop-image-direction/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "anti-slop-image-direction", 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.
anti-slop-image-directionOpt-in, paid reference images for marketing or new-site work: plan one image per section, confirm count, backend and cost, generate with pi-nano-banana, then distill a written direction brief for…
Anti Slop Image Direction is an agent skill from BlackBeltTechnology/pi-agent-dashboard. Opt-in, paid reference images for marketing or new-site work: plan one image per section, confirm count, backend and cost, generate with pi-nano-banana, then distill a written direction brief for the mockup loop. Images are direction, never source. Never for product UI. Triggers: "generate design references", "image direction for this page", "show me visual directions".
Its SKILL.md is about 2.1k 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 Humanizing AI text and Image generation. It works with Google Gemini and npm. The repository describes itself as: Real-time web dashboard for pi coding-agent sessions. Multi-session view, live chat mirroring, integrated terminal, diff viewer, pi-flows execution, and mobile-first remote… The licence is MIT.
4 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 7a2d171. 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:
npxFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use npx, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
GEMINI_API_KEYFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Anti Slop Image Direction loads about 2.1k tokens when it runs. Until then it costs about 100 tokens; SKILL.md has 1,058 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 noted patterns worth knowing about, such as sudo or a known installer.
`.env`) or `pi` (`--backend pi`, an OpenRouter credential inside pi; aAutomated 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 BlackBeltTechnology/pi-agent-dashboard at commit 7a2d171, republished under its MIT licence (© BlackBeltTechnology). 1,058 words, ~2,073 tokens.
.claude/skills/anti-slop-image-direction/SKILL.md (or your agent's skills folder).Generated reference images break a model out of its default layouts (centered hero over dark mesh, three equal cards). They are also paid, slow, and full of the same tells we ban. This skill keeps the benefit and drops the risk: images are an opt-in direction aid, distilled into a written brief, and the mockup loop's gates still decide.
Authority: advisory. Findings feed the frontend-mockup-loop FIX step and never override a WCAG-AA or severity gate. The direction brief is one input to GROUND; documented public rules and the WCAG gates still win over anything an image suggests.
All of these must hold, otherwise generate nothing:
anti-slop-frontend Design Read) is marketing or
new-site.Image direction is forbidden for product-ui. When asked for a dashboard,
admin panel, editor or any app screen, refuse image generation, say that image
direction does not apply to product UI, and offer a text-only direction brief
instead.
The text-only brief (see Fallback) is the primary, always-available path.
Images are an experimental extra. pi-nano-banana ships as a TypeScript bin:
a global npm / pi install copy does not run as a plain command
(ERR_UNSUPPORTED_NODE_MODULES_TYPE_STRIPPING). Resolve the runner like this:
| Where | Runner ($NB) |
|---|---|
| pi-agent-dashboard monorepo | npx --no-install tsx packages/nano-banana/src/bin/nano-banana.ts (the repo's locked tsx) |
after pi install npm:@blackbelt-technology/pi-dashboard-nano-banana | npx --yes tsx@4.23.12 ~/.pi/agent/npm/node_modules/@blackbelt-technology/pi-dashboard-nano-banana/src/bin/nano-banana.ts (exact pinned tsx) |
Probe: run $NB with no arguments; it prints a usage: pi-nano-banana ...
line. No usage line → the backend is unavailable → Fallback.
Never run an unpinned npx tsx outside the monorepo: npx would fetch
whatever tsx the registry serves and execute it with your permissions.
Backends: gemini (default, needs GEMINI_API_KEY in the environment or a
.env) or pi (--backend pi, an OpenRouter credential inside pi; a
different bill).
<mockupDir> the same way the mockup loop's MOCKUP step does: in the
pi-agent-dashboard repo, openspec/changes/<name>/mockups/ when a change
exists, else mockups/<slug>/; elsewhere, the loop's mockup directory.
References go in <mockupDir>/refs/.ask_user, stating: the image count, the backend (gemini or
pi), and that generation is paid. No confirmation → generate nothing.ask_user tool is
in your tool list. If it is absent (subagent, CI, headless run), the run is
headless: generate nothing and write the text-only brief.One image per planned section, using only the backend named in the confirmed plan:
$NB "<prompt>" --output <mockupDir>/refs/<nn>-<section>.png # gemini
$NB "<prompt>" --output <mockupDir>/refs/<nn>-<section>.png --backend piA backend change requires a new confirmation. If the confirmed backend fails (e.g. Gemini key missing) and the other one is available, stop, re-plan naming the new backend, and ask again. Never switch the backend silently.
Re-generating an image, or adding images beyond the confirmed count, also needs a new confirmation.
Every prompt carries its section's variation axes and the Part A bans: no purple/violet glow, no neon gradient, no div-style fake dashboard, no stock "Jane Doe" faces, no em-dashes in any rendered text.
Describe copy, never quote it: "a short two-line headline about release speed", not the headline itself.
refs/direction.mdRead every image and write <mockupDir>/refs/direction.md with, per section
and for the set:
direction.md becomes one input to frontend-mockup-loop step 1 (GROUND),
next to the shipped UI and the documented public rules. Where the direction
conflicts with a cited rule or a WCAG gate, the rule and the gate win.
Pick one value per axis per section; vary across the page. This section is also the text-only brief when no image is generated.
anti-slop-frontend A2).When the runner is not resolvable, the probe prints no usage line, or the
backend has no usable credentials: report the reason in one line, write
<mockupDir>/refs/direction.md text-only from the variation axes section
above, and continue. Do not fail the task. The same text-only brief is the
output of a headless run and of a declined confirmation.
product-ui, ever, even when asked twice.marketing or new-site; the request was explicit.refs/ holds exactly the confirmed number of images, one per section.refs/direction.md lists layout family, rhythm, palette hex, type
character and observed tells; no image text appears verbatim in the mockup.© BlackBeltTechnology, 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 packages/anti-slop/.pi/skills/anti-slop-image-direction of BlackBeltTechnology/pi-agent-dashboard.
Open the folder on GitHubat commit 7a2d171
Anti Slop Image Direction 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 |
|---|---|---|---|---|---|---|
| Anti Slop Image Direction this skillBlackBeltTechnology/pi-agent-dashboard | 315 | — | ~2.1k | Automated safety check: Notes | MIT | |
| WeChat Article Publisherjiji262/wechat-publisher | 274 | — | ~4.4k | Automated safety check: Pass | None | |
| Anti Slop Writingadenaufal/anti-slop-writing | 147 | — | ~5.6k | Automated safety check: Pass | MIT | |
| Anti Slop Writing Idadenaufal/anti-slop-writing | 147 | — | ~9.4k | Automated safety check: Pass | MIT | |
| Zy Cinematic Realismpopopo-99/zy-cinematic-realism | 570 | — | ~4.6k | Automated safety check: Pass | CC-BY-NC-4.0 | |
| Article Illustration Batch GeneratorSpaceZephyr/design-buddy | 176 | — | ~1k | Automated safety check: Pass | None |
jiji262/wechat-publisher
Researches a topic, writes an illustrated WeChat Official Account article in a chosen author voice and sends it to the account's draft box.
adenaufal/anti-slop-writing
Edit English prose for clarity, specificity, natural flow, and fit to the requested voice.
adenaufal/anti-slop-writing
Tulis dan sunting teks Bahasa Indonesia agar jelas, spesifik, alami untuk audiensnya, dan sesuai suara yang diminta.
popopo-99/zy-cinematic-realism
Develop supplied scripts, short stories, or synopses into scene understanding, director-facing art concepts, and motivated narrative keyframes; compile scene ideas, visual references, or existing…
SpaceZephyr/design-buddy
Splits a Markdown article by heading, drafts an image prompt for each section, then generates diagrams with the Gemini API and embeds them in the note.
mohitagw15856/pm-claude-skills
Generate article or newsletter thumbnail candidates using the Gemini API from inside Claude Code.
BlackBeltTechnology/pi-agent-dashboard
Browser automation via the agent-browser CLI. An agent skill from BlackBeltTechnology/pi-agent-dashboard.
BlackBeltTechnology/pi-agent-dashboard
Diagnose failed GitHub Actions runs for pi-agent-dashboard: the 11-file workflow taxonomy, affected-test selection, the release pipeline, known failure modes, and how to read gh run logs and…
BlackBeltTechnology/pi-agent-dashboard
Diagnose problems in the running pi-agent-dashboard system: server.log, /api/health, bridge WebSocket connectivity, vitest triage, known-issue FAQ entries.
BlackBeltTechnology/pi-agent-dashboard
Disciplined implementation in pi-agent-dashboard: the rebuild matrix (extension→reload, server→restart, client→build+restart, openspec-apply→full rebuild) plus the project's code discipline rules.
BlackBeltTechnology/pi-agent-dashboard
Monitor and control the pi-dashboard server. An agent skill from BlackBeltTechnology/pi-agent-dashboard.
BlackBeltTechnology/pi-agent-dashboard
Turn a pi session into a Markdown "how-we-did-it" collaboration guideline: reads the session's JSONL transcript and synthesizes a reusable playbook of which prompts worked, what had to be steered…
Works with
Categories
Opt-in, paid reference images for marketing or new-site work: plan one image per section, confirm count, backend and cost, generate with pi-nano-banana, then distill a written direction brief for…. Anti Slop Image Direction is an agent skill from BlackBeltTechnology/pi-agent-dashboard. Opt-in, paid reference images for marketing or new-site work: plan one image per section, confirm count, backend and cost, generate with pi-nano-banana, then distill a written direction brief for the mockup loop.
Anti Slop Image Direction fits situations like: tasks that involve Humanizing AI text; tasks that involve Image generation.
Run `npx skills add BlackBeltTechnology/pi-agent-dashboard --skill anti-slop-image-direction -a claude-code`. Or copy the skill folder (packages/anti-slop/.pi/skills/anti-slop-image-direction in BlackBeltTechnology/pi-agent-dashboard) into .claude/skills/anti-slop-image-direction in your project. Claude Code loads it when a task matches its description.
Run `npx skills add BlackBeltTechnology/pi-agent-dashboard --skill anti-slop-image-direction -a codex`. Or copy the skill folder (packages/anti-slop/.pi/skills/anti-slop-image-direction in BlackBeltTechnology/pi-agent-dashboard) into .agents/skills/anti-slop-image-direction 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 BlackBeltTechnology/pi-agent-dashboard --skill anti-slop-image-direction -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/anti-slop-image-direction, .gemini/skills/anti-slop-image-direction, .github/skills/anti-slop-image-direction and .opencode/skills/anti-slop-image-direction in your project.
Going by SKILL.md and its folder, Anti Slop Image Direction needs the command-line tools its instructions call (npx) and credentials named GEMINI_API_KEY. Our summary lists: Node.js; A credential in GEMINI_API_KEY.
SKILL.md contains no URLs. Its commands use npx, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found notes only (mentions a .env file), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.
Anti Slop Image Direction is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.1k tokens (SKILL.md is roughly 8.3k 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 Anti Slop Image Direction: WeChat Article Publisher (jiji262/wechat-publisher, 274 stars), Anti Slop Writing (adenaufal/anti-slop-writing, 147 stars), Anti Slop Writing Id (adenaufal/anti-slop-writing, 147 stars) and Zy Cinematic Realism (popopo-99/zy-cinematic-realism, 570 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
BlackBeltTechnology (a GitHub organization) maintains it in BlackBeltTechnology/pi-agent-dashboard, which has 315 GitHub stars. The repository holds 70 skills in this directory. The repository was last updated on October 10, 2026.
Source: BlackBeltTechnology/pi-agent-dashboard on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.