WeChat Article Compliance Reviewer
aiworkskills/wechat-article-skills
Local, offline pre-publish review for a WeChat official account article: sensitive words, typos and platform compliance, producing an actionable fix list.
Operate a running OpenPost instance through the openpost CLI.
$ npx skills add getopenpost/openpost --skill openpost-cli -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install getopenpost/openpost openpost-cli --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/getopenpost/openpost.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/openpost-cli .claude/skills/openpost-cli && 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 "openpost-cli" agent skill from https://github.com/getopenpost/openpost/tree/main/.agents/skills/openpost-cli into .claude/skills/openpost-cli/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "openpost-cli", 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/getopenpost/openpost/tree/main/.agents/skills/openpost-cliType 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 getopenpost/openpost --skill openpost-cli -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install getopenpost/openpost openpost-cli --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/getopenpost/openpost.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/openpost-cli .agents/skills/openpost-cli && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "openpost-cli" agent skill from https://github.com/getopenpost/openpost/tree/main/.agents/skills/openpost-cli into .agents/skills/openpost-cli/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "openpost-cli", 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 getopenpost/openpost --skill openpost-cli -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install getopenpost/openpost openpost-cli --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/getopenpost/openpost.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/openpost-cli .cursor/skills/openpost-cli && 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 "openpost-cli" agent skill from https://github.com/getopenpost/openpost/tree/main/.agents/skills/openpost-cli into .cursor/skills/openpost-cli/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "openpost-cli", 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/getopenpost/openpost.git --path .agents/skills/openpost-cli--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 getopenpost/openpost --skill openpost-cli -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install getopenpost/openpost openpost-cli --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/getopenpost/openpost.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/openpost-cli .gemini/skills/openpost-cli && 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 "openpost-cli" agent skill from https://github.com/getopenpost/openpost/tree/main/.agents/skills/openpost-cli into .gemini/skills/openpost-cli/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "openpost-cli", 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 getopenpost/openpost openpost-cliInstalls 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 getopenpost/openpost --skill openpost-cli -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/getopenpost/openpost.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/openpost-cli .github/skills/openpost-cli && 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 "openpost-cli" agent skill from https://github.com/getopenpost/openpost/tree/main/.agents/skills/openpost-cli into .github/skills/openpost-cli/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "openpost-cli", 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 getopenpost/openpost --skill openpost-cli -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install getopenpost/openpost openpost-cli --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/getopenpost/openpost.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/openpost-cli .opencode/skills/openpost-cli && 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 "openpost-cli" agent skill from https://github.com/getopenpost/openpost/tree/main/.agents/skills/openpost-cli into .opencode/skills/openpost-cli/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "openpost-cli", 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.
openpost-cliOperate a running OpenPost instance through the openpost CLI.
Openpost CLI is an agent skill from getopenpost/openpost. Operate a running OpenPost instance through the openpost CLI. Use for authentication and profile setup; workspace, account, provider, media, schedule, job, and billing inspection; creating or editing text posts, threads, and format-first publications; scheduling or publishing content; checking lifecycle events; recovering failed destinations; and comment replies or moderation. Prefer this skill when terminal or scripted OpenPost work is requested. It is not needed when an OpenPost MCP connector is already being…
Its SKILL.md is about 1.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 4 other files, including reference files (for example `agents/openai.yaml` and `references/workflows.md`).
It sits in Productivity & Automation, covering Copy editing and proofreading and App automation through connectors. The repository describes itself as: Create, adapt, schedule, and track social posts. Open-source, hosted or self-hosted. The licence is AGPL-3.0.
5 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit ed8ad44. 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 bash).
From 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:
openpo.stFrom URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
OPENPOST_TOKENFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Openpost CLI loads about 1.3k tokens when it runs, and up to ~3.7k if it reads all its reference files. Until then it costs about 134 tokens; SKILL.md has 603 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 getopenpost/openpost at commit ed8ad44, republished under its AGPL-3.0 licence (© getopenpost). 603 words, ~1,322 tokens.
.claude/skills/openpost-cli/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.Use the openpost executable as an external client of a running OpenPost instance. Keep the instance, workspace, destination accounts, content, and publish time explicit.
Confirm the CLI exists:
command -v openpost
openpost versionIf it is missing, stop and point to https://openpo.st/docs/automate/cli. Do not install software unless the user asked.
Inspect context before a workspace-scoped action:
openpost instance diagnostics --json
openpost auth status --json
openpost workspace list --jsonPass --profile, --instance, or --workspace when the saved context is absent or ambiguous. Prefer the stored keyring token or OPENPOST_TOKEN; do not put a token in command output, logs, files, or chat.
Use --json for reads and automation. Parse IDs and status from JSON instead of scraping tables.
When syntax may have changed, run openpost help or openpost <group> <command> --help. Treat live help as the command source of truth.
openpost post for the text-and-thread composer: short text, text with media, and editable drafts.openpost thread create when the source is a Markdown file containing two or more ----separated posts.openpost publication for format-first content: link shares, image posts, carousels, stories, short video, long video, and provider-specific output fields.openpost provider readiness --json before a new provider workflow. Inspect openpost provider capabilities --provider <key> --json before choosing a publication profile or provider setting.Read references/workflows.md for exact command patterns and format selection.
--accounts selectors. Use exact account IDs for rendition retry, rendition deletion, and account disconnect; account rename accepts a flexible selector (ID, slug, platform:username, bare platform, or Fediverse host) plus --slug.openpost media update.openpost publication validate <id> --json before publishing a format-first publication.--yes only when the user already authorized the command's confirmation. Interactive confirmations guard post delete, media delete, schedule delete, schedule suggest, and account disconnect. Pass --confirm only for the exact item the user asked to delete: publication delete, publication delete-rendition, and publication delete-comment each require it.--force automatically after a revision conflict. Only publication update has --force; post update has no such flag because it re-reads the current revision before writing. Reload with post view or publication view, show the conflict, and retry only after reconciling the saved version with the requested edits.After a mutation, inspect the returned ID and current server state:
openpost post view <post-id> --json
openpost publication view <publication-id> --json
openpost publication events <publication-id> --json
openpost jobs list --jsonDo not describe scheduled as published. For queued work, report the object ID, job ID when present, schedule time, and current status. For partial or failed publication, inspect rendition failure fields and lifecycle events before retrying.
401 or auth required: run openpost auth status --json; do not expose or regenerate credentials without user direction.openpost workspace list --json, then pass an exact ID with --workspace.openpost account list --json, then use a unique slug or ID.post view or publication view; do not replay stale data.openpost media usage <media-id> --json and report the references.openpost schedule list --json; do not invent a time.© getopenpost, AGPL-3.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 2 other files (references) in .agents/skills/openpost-cli of getopenpost/openpost.
Open the folder on GitHubat commit ed8ad44
Openpost CLI 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 |
|---|---|---|---|---|---|---|
| Openpost CLI this skillgetopenpost/openpost | 653 | — | ~1.3k | Automated safety check: Pass | AGPL-3.0 | |
| WeChat Article Compliance Revieweraiworkskills/wechat-article-skills | 665 | — | ~1.5k | Automated safety check: Pass | Apache-2.0 | |
| Openloomi Connectorsmelandlabs/openloomi | 1k | — | ~3.3k | Automated safety check: Pass | Apache-2.0 | |
| MoviePilot API Gatewayjxxghp/MoviePilot | 12k | — | ~5.1k | Automated safety check: Pass | GPL-3.0 | |
| Octo MarketplaceMininglamp-OSS/octo-cli | 918 | — | ~1.6k | Automated safety check: Pass | Apache-2.0 | |
| Setting Up RelayfileAgentWorkforce/relay | 865 | — | ~3.3k | Automated safety check: Pass | Apache-2.0 |
aiworkskills/wechat-article-skills
Local, offline pre-publish review for a WeChat official account article: sensitive words, typos and platform compliance, producing an actionable fix list.
melandlabs/openloomi
openloomi Connectors tools - manage the native 7 messaging integrations and pair with the composio skill for the 1000+ apps OAuth layer (Slack, Discord, X, Gmail, Outlook, Google…
jxxghp/MoviePilot
Operates MoviePilot media, download, subscription and system functions through a structured moviepilot_api gateway that handles authentication and authorization on the host.
Mininglamp-OSS/octo-cli
Search, install, publish, review, and update Marketplace plugins — Skills, MCP connectors, and Experts/Squads (专家/专家团) — through the unified plugin API.
AgentWorkforce/relay
A skill your agent uses when an agent or human needs to set up relayfile end-to-end so agents can read and write provider files through a local mount.
davepoon/buildwithclaude
Automate Cal.com tasks via Rube MCP (Composio): manage bookings, check availability, configure webhooks, and handle teams.
getopenpost/openpost
Add or audit OpenPost interaction sounds with Cuelume. An agent skill from getopenpost/openpost.
getopenpost/openpost
Huma - Go REST/RPC API Framework. An agent skill from getopenpost/openpost.
getopenpost/openpost
Type-safe OpenAPI consumption in TypeScript using openapi-typescript and openapi-fetch.
getopenpost/openpost
Audit OpenPost marketing and documentation SEO with the pinned claude-seo toolkit.
getopenpost/openpost
Coordinate substantial OpenPost features, refactors, or multi-ticket work.
getopenpost/openpost
OpenPost acceptance bar for frontend UI and copy changes. An agent skill from getopenpost/openpost.
Operate a running OpenPost instance through the openpost CLI. Openpost CLI is an agent skill from getopenpost/openpost. Operate a running OpenPost instance through the openpost CLI.
Openpost CLI fits situations like: authentication and profile setup; billing inspection; editing text posts; format-first publications.
Run `npx skills add getopenpost/openpost --skill openpost-cli -a claude-code`. Or copy the skill folder (.agents/skills/openpost-cli in getopenpost/openpost) into .claude/skills/openpost-cli in your project. Claude Code loads it when a task matches its description.
Run `npx skills add getopenpost/openpost --skill openpost-cli -a codex`. Or copy the skill folder (.agents/skills/openpost-cli in getopenpost/openpost) into .agents/skills/openpost-cli 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 getopenpost/openpost --skill openpost-cli -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/openpost-cli, .gemini/skills/openpost-cli, .github/skills/openpost-cli and .opencode/skills/openpost-cli in your project.
Going by SKILL.md and its folder, Openpost CLI needs credentials named OPENPOST_TOKEN. Our summary lists: A credential in OPENPOST_TOKEN.
SKILL.md names 1 domain. In commands or code: openpo.st; 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.
Openpost CLI is published under the AGPL-3.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.3k tokens (SKILL.md is roughly 5.3k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 2.3k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Openpost CLI: WeChat Article Compliance Reviewer (aiworkskills/wechat-article-skills, 665 stars), Openloomi Connectors (melandlabs/openloomi, 1k stars), MoviePilot API Gateway (jxxghp/MoviePilot, 12k stars) and Octo Marketplace (Mininglamp-OSS/octo-cli, 918 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
getopenpost (a GitHub organization) maintains it in getopenpost/openpost, which has 653 GitHub stars. The repository holds 7 skills in this directory. The repository was last updated on October 6, 2026.
Source: getopenpost/openpost on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.