From panews
Creates and manages articles on PANews platform: publish new articles, handle drafts/edits/deletes, revise rejections, upload images, search tags, apply for columns, polish content. Requires valid session.
npx claudepluginhub panewslab/skills --plugin panewsThis skill uses the workspace's default tool permissions.
This is the PANews creator skill for contributors who need to write, edit, manage, and publish articles on the platform. Use it when the task involves authenticated creator workflows such as validating a session, managing drafts or submissions, uploading images, searching tags, applying for a column, or preparing an article for review.
Writes and optimizes Substack newsletters (email-first) and web posts (web-first) with ghostwriting, voice matching, algorithm optimization, SEO, growth tactics, and monetization planning.
Creates and publishes viral X (Twitter) Articles via browser automation, with Draft.js formatting rules, hook patterns, embed workarounds, and image specs.
Publishes Markdown articles to Substack as drafts via browser MCP (Chrome DevTools or Playwright), converting MD to HTML and pasting into Tiptap editor for review.
Share bugs, ideas, or general feedback.
This is the PANews creator skill for contributors who need to write, edit, manage, and publish articles on the platform. Use it when the task involves authenticated creator workflows such as validating a session, managing drafts or submissions, uploading images, searching tags, applying for a column, or preparing an article for review.
It is best suited for real PANews publishing operations rather than generic writing help alone. The skill should guide the user through the platform workflow clearly and safely, especially when session validation, submission state, or destructive actions are involved.
Session verification is required before any operation.
If no session is available, guide the user to get PA-User-Session from browser DevTools -> Application -> Cookies.
On a 401 response, stop immediately and tell the user the session has expired and needs to be refreshed.
| Scenario | Trigger intent | Reference |
|---|---|---|
| Publish a new article | I want to publish an article / help me submit | workflow-publish |
| Manage my articles | Status of my submissions / any rejections | workflow-manage |
| Revise and resubmit | Edit a draft / resubmit a rejected article | workflow-revise |
| Apply for a column | I don't have a column yet / want to start a column | workflow-apply-column |
| Upload an image | Upload this cover image / turn this local image into a usable asset URL | Use upload-image |
| Search tags | Find suitable tags / search PANews tags for this topic | Use search-tags |
| Polish an article | Help me improve this article / review it | workflow-polish |
--lang accepts standard locale strings (zh, en, zh-TW, en-US, ja-JP, etc.), automatically mapped to the nearest supported language; most read-style commands auto-detect the system locale if omitted.
For create-article, --lang indicates the article content language and is required. Pass the language the article is actually written in; this command does not auto-detect the locale.
PA-User-Session is available.PENDING, make sure the user intends to submit it for review now.scripts/cli.mjs: unified entrypoint for PANews creator commandsnode {Skills Directory}/panews-creator/scripts/cli.mjs <command> [options]
When unsure about parameters, check with --help first:
node {Skills Directory}/panews-creator/scripts/cli.mjs --help
node {Skills Directory}/panews-creator/scripts/cli.mjs <command> --help
Available commands:
validate-session Validate session and list owned columns
list-articles List articles in a column
create-article Create an article in a column
update-article Update a DRAFT or REJECTED article
delete-article Delete a DRAFT or REJECTED article
upload-image Upload a local image and return CDN URL
search-tags Search tags by keyword
apply-column Submit a column application