API Designer
Jeffallan/claude-skills
Designs REST and GraphQL APIs from resource modeling to an OpenAPI 3.1 contract, with versioning, pagination and RFC 7807 error handling.
Manage content on one or more microfeed sites through @microfeed/cli.
$ npx skills add microfeed/microfeed --skill manage-microfeed-content -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install microfeed/microfeed manage-microfeed-content --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/microfeed/microfeed.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/manage-microfeed-content .claude/skills/manage-microfeed-content && 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 "manage-microfeed-content" agent skill from https://github.com/microfeed/microfeed/tree/main/.agents/skills/manage-microfeed-content into .claude/skills/manage-microfeed-content/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "manage-microfeed-content", 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/microfeed/microfeed/tree/main/.agents/skills/manage-microfeed-contentType 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 microfeed/microfeed --skill manage-microfeed-content -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install microfeed/microfeed manage-microfeed-content --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/microfeed/microfeed.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/manage-microfeed-content .agents/skills/manage-microfeed-content && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "manage-microfeed-content" agent skill from https://github.com/microfeed/microfeed/tree/main/.agents/skills/manage-microfeed-content into .agents/skills/manage-microfeed-content/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "manage-microfeed-content", 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 microfeed/microfeed --skill manage-microfeed-content -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install microfeed/microfeed manage-microfeed-content --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/microfeed/microfeed.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/manage-microfeed-content .cursor/skills/manage-microfeed-content && 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 "manage-microfeed-content" agent skill from https://github.com/microfeed/microfeed/tree/main/.agents/skills/manage-microfeed-content into .cursor/skills/manage-microfeed-content/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "manage-microfeed-content", 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/microfeed/microfeed.git --path .agents/skills/manage-microfeed-content--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 microfeed/microfeed --skill manage-microfeed-content -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install microfeed/microfeed manage-microfeed-content --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/microfeed/microfeed.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/manage-microfeed-content .gemini/skills/manage-microfeed-content && 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 "manage-microfeed-content" agent skill from https://github.com/microfeed/microfeed/tree/main/.agents/skills/manage-microfeed-content into .gemini/skills/manage-microfeed-content/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "manage-microfeed-content", 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 microfeed/microfeed manage-microfeed-contentInstalls 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 microfeed/microfeed --skill manage-microfeed-content -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/microfeed/microfeed.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/manage-microfeed-content .github/skills/manage-microfeed-content && 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 "manage-microfeed-content" agent skill from https://github.com/microfeed/microfeed/tree/main/.agents/skills/manage-microfeed-content into .github/skills/manage-microfeed-content/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "manage-microfeed-content", 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 microfeed/microfeed --skill manage-microfeed-content -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install microfeed/microfeed manage-microfeed-content --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/microfeed/microfeed.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/manage-microfeed-content .opencode/skills/manage-microfeed-content && 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 "manage-microfeed-content" agent skill from https://github.com/microfeed/microfeed/tree/main/.agents/skills/manage-microfeed-content into .opencode/skills/manage-microfeed-content/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "manage-microfeed-content", 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.
manage-microfeed-contentManage content on one or more microfeed sites through @microfeed/cli.
Manage Microfeed Content is an agent skill from microfeed/microfeed. Manage content on one or more microfeed sites through @microfeed/cli. Use when an agent is asked to log in to a microfeed site; select a saved site; list, read, create, update, or delete items; upload standalone or inline media, item cover art, or a media attachment/RSS enclosure; or call the authenticated microfeed REST API.
Its SKILL.md is about 2.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files (for example `agents/openai.yaml`).
It sits in Backend & APIs, covering REST APIs. The repository describes itself as: an agentic cms self-hosted on cloudflare, for podcasts, blogs, photos, videos, documents, and curated urls. The licence is AGPL-3.0.
3 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit bb84a81. 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:
yarnnpxFrom the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
docs.microfeed.orgFrom URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
MICROFEED_API_KEYFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Manage Microfeed Content loads about 2.3k tokens when it runs. Until then it costs about 88 tokens; SKILL.md has 1,153 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 microfeed/microfeed at commit bb84a81, republished under its AGPL-3.0 licence (© microfeed). 1,153 words, ~2,301 tokens.
.claude/skills/manage-microfeed-content/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.Use the microfeed CLI so credentials, browser authorization, upload URLs, redirects,
and output safety remain inside the project-owned client.
yarn microfeed after the normal
yarn install.@microfeed/cli installed locally, use
yarn microfeed.yarn dlx @microfeed/cli only for intentional one-off use when a local
package is unavailable.Before using an unfamiliar command or option, run its --help. Inside a clone,
read ../../../docs/microfeed-cli.md for the canonical reference. Outside a
clone, use https://docs.microfeed.org/microfeed-cli/.
https://feed.example.com. Do not include a dashboard path. Local testing may
use http://127.0.0.1:<port>.production or
local. It is not a username, account, browser identity, or Wrangler profile.Home Mac. It is not the local instance name. One site can
show several computer connections for the same microfeed CLI application.item list, item search, or
item get.image
field. Use --image-file <path> for a local file or --image <url> for an
already-hosted absolute URL.attachments[0] and the RSS enclosure. Use
--attachment-file <path> for a local file.content_html. Use media upload <path>
and read its permanent media_url.When a user says “attach,” “media file,” or “enclosure,” default to a media attachment. When they say insert, embed, inline, description image, or rich-text image, use standalone media. Use an item image only when they say cover, artwork, thumbnail, item image, or equivalent. If their intent remains ambiguous and would change which field is written, ask before uploading.
Start with:
yarn microfeed instances list --jsonUse the named site the user supplied. If several saved sites exist and the target is unclear, show their instance names and site URLs and ask the user to choose. Never silently select the first one.
New microfeed instances keep API access disabled by default. Browser login may
succeed while content commands still return 404. When that happens, pause
and ask the site owner to sign in to the admin dashboard, open API → API
Settings, and turn on Enable API access. This is a browser-only owner
action. Never ask for the dashboard password, an API key, or a CLI credential.
After the owner confirms access is enabled, retry the same content command;
the saved browser login does not need to be recreated.
Browser OAuth also requires the site's built-in login. Cloudflare Access may
protect routes, but it does not create the microfeed application session OAuth
needs. If the CLI reports that OAuth authorization is unavailable, tell the
owner to run npx @microfeed/cli manage auth setup, then retry login. Newer
sites report this capability explicitly; follow the CLI's
compatible setup guidance for older sites that do not.
When authorization is missing, run:
yarn microfeed login <site-url> --instance <name> \
--connection-name <computer-name>Tell the user that browser administrator sign-in and consent are required, then pause. The user must approve or deny access; do not click Allow for them. Never ask the user to paste a credential into chat. If the user does not choose a connection name, let the CLI use the computer hostname; do not invent an owner identity. Re-login reuses the saved connection ID and should not create a duplicate entry for that computer.
logout revokes this computer's token family and removes the local saved
instance. It intentionally leaves the authorization visible as Inactive
under Account settings → App access until the owner revokes it. Do not
promise that logout removes the App access entry.
--instance <name> when the target is not already unambiguous.--json when an agent or program consumes the result.item list --summary and item get --unwrap to avoid loading channel
metadata or unrequested content. Add --fields only with the corresponding
compact flag.--input <file|-> for a
complete JSON object or fields that have no flag. Do not combine --input
with item flags.--validate-only. It authenticates to the target but does not write an
item, upload a file, or invalidate caches.--idempotency-key, and reuse that exact key and payload for every retry.
Never generate a new key merely because a network request is retried.--verify to creates so the completed item is read back after any media
workflow. If verification fails, report the already-created ID and inspect or
retry the read; do not create another item.--content-html as the item's description/body.published, unlisted, or unpublished for status.Common operations:
yarn microfeed item list --summary --instance <name> --json
yarn microfeed item search "hello" --fields title --instance <name> --json
yarn microfeed item get <item-id> --unwrap --instance <name> --json
yarn microfeed item create --instance <name> --input item.json \
--validate-only --json
yarn microfeed item create --instance <name> --title "Title" \
--content-html "<p>Body</p>" --status unlisted \
--idempotency-key <logical-create-uuid> --verify --json
yarn microfeed item update <item-id> --instance <name> \
--status published --jsonFor an image embedded in the description or other rich HTML:
yarn microfeed media upload ./diagram.png --instance <name> --jsonRead only the permanent media_url, insert it into an <img src> in
content_html, and create or update the item. The upload command does not edit
the item. Reference the returned URL promptly so the standalone object is not
left unused. Images need no item ID. For standalone audio, video, or documents,
pass --item-id <item-id> as required by the REST contract.
For a main media attachment/RSS enclosure:
yarn microfeed item update <item-id> --instance <name> \
--attachment-file ./episode.mp3 --jsonFor item cover art or a thumbnail:
yarn microfeed item update <item-id> --instance <name> \
--image-file ./cover.png --jsonDo not construct, follow, copy, persist, read, or print a presigned upload URL. The CLI sends file bytes without a Bearer credential and refuses cross-site upload URLs and redirects.
Creating with --attachment-file is a create-upload-update sequence because
the attachment requires an item ID. If upload or update fails after creation,
report the created item ID and inspect it before retrying. Reuse the original
logical create's idempotency key and payload; do not create another item
blindly. --verify reads the item only after the attachment update succeeds.
Never request, read, print, log, copy, or expose API keys, CLI access or refresh credentials, encrypted credential files, or keychain entries.
Let MICROFEED_API_KEY and MICROFEED_URL remain opaque environment inputs
in CI. Never persist them.
Before deletion, report the exact instance name, site URL, and item ID; explain that deletion is permanent; and obtain explicit approval. Then use:
yarn microfeed item delete <item-id> --instance <name> \
--confirm <item-id> --jsonA 404 can mean the resource is absent or API access is disabled. Follow the
CLI's recovery instructions: pause for the owner to enable access under
API → API Settings, then retry the same command. If access is already on,
verify the resource and /api/v1/ path instead of repeatedly retrying.
For a REST operation that has no dedicated command, use yarn microfeed api
with a relative /api/v1/... path. Never supply Authorization, Cookie, or
Host; the CLI manages credentials and refuses redirects.
© microfeed, 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 1 other file in .agents/skills/manage-microfeed-content of microfeed/microfeed.
Open the folder on GitHubat commit bb84a81
Manage Microfeed Content 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 |
|---|---|---|---|---|---|---|
| Manage Microfeed Content this skillmicrofeed/microfeed | 4.1k | — | ~2.3k | Automated safety check: Pass | AGPL-3.0 | |
| API DesignerJeffallan/claude-skills | 12k | 2 repos | ~2k | Automated safety check: Pass | MIT | |
| Paperclippaperclipai/paperclip | 98k | — | ~9.6k | Automated safety check: Pass | MIT | |
| Nodejs Backend Patternsever-works/ever-works | 158 | 17 repos | ~4k | Automated safety check: Pass | AGPL-3.0 | |
| OpenAPI to MCP Servermcp-use/mcp-use | 11k | — | ~5.2k | Automated safety check: Pass | Apache-2.0 | |
| Use Yaakmountain-loop/yaak | 19k | — | ~1.9k | Automated safety check: Pass | MIT |
Jeffallan/claude-skills
Designs REST and GraphQL APIs from resource modeling to an OpenAPI 3.1 contract, with versioning, pagination and RFC 7807 error handling.
paperclipai/paperclip
Interact with the Paperclip control plane API for task coordination and governance.
ever-works/ever-works
Build production-ready Node.js backend services with Express/Fastify, implementing middleware patterns, error handling, authentication, database integration, and API design best practices.
mcp-use/mcp-use
Turns an OpenAPI or Swagger spec into an MCP server with the mcp-use TypeScript SDK, mapping each operation to a tool, wiring auth, testing and deploying.
mountain-loop/yaak
A skill your agent uses when the user mentions Yaak, a Yaak workspace, or the yaak command, or asks to call, hit, or smoke test HTTP/REST endpoints, save or organize API requests for reuse or manual…
ruvnet/RuView
Covers the RuView `wifi-densepose` command line binary, its Axum REST API and the WebAssembly builds for browsers and ESP32, for embedding or scripting RuView.
microfeed/microfeed
Develop and contribute changes to the microfeed repository safely from branch creation through validation, commit, push, and draft pull request.
microfeed/microfeed
Create, revise, organize, validate, and publish microfeed documentation.
microfeed/microfeed
Initialize or export a microfeed theme from a saved instance into an independent local repository, then install, validate, test, and preview it safely.
microfeed/microfeed
Deploy and administer microfeed through the source-code-free @microfeed/cli launcher or the project-owned yarn manage CLI.
microfeed/microfeed
Build persistent microfeed webhook receivers, integrations, and autonomous workflows.
microfeed/microfeed
Develop, revise, build, validate, test, and preview a microfeed theme repository.
Categories
Manage content on one or more microfeed sites through @microfeed/cli. Manage Microfeed Content is an agent skill from microfeed/microfeed. Manage content on one or more microfeed sites through @microfeed/cli.
Manage Microfeed Content fits situations like: an agent is asked to log in to a microfeed site; select a saved site; upload standalone; A media attachment/RSS enclosure.
Run `npx skills add microfeed/microfeed --skill manage-microfeed-content -a claude-code`. Or copy the skill folder (.agents/skills/manage-microfeed-content in microfeed/microfeed) into .claude/skills/manage-microfeed-content in your project. Claude Code loads it when a task matches its description.
Run `npx skills add microfeed/microfeed --skill manage-microfeed-content -a codex`. Or copy the skill folder (.agents/skills/manage-microfeed-content in microfeed/microfeed) into .agents/skills/manage-microfeed-content 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 microfeed/microfeed --skill manage-microfeed-content -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/manage-microfeed-content, .gemini/skills/manage-microfeed-content, .github/skills/manage-microfeed-content and .opencode/skills/manage-microfeed-content in your project.
Going by SKILL.md and its folder, Manage Microfeed Content needs the command-line tools its instructions call (yarn and npx) and credentials named MICROFEED_API_KEY. Our summary lists: Node.js; A credential in MICROFEED_API_KEY.
SKILL.md names 1 domain. As links in the text: docs.microfeed.org. 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.
Manage Microfeed Content 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 2.3k tokens (SKILL.md is roughly 9.2k 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 Manage Microfeed Content: API Designer (Jeffallan/claude-skills, 12k stars), Paperclip (paperclipai/paperclip, 98k stars), Nodejs Backend Patterns (ever-works/ever-works, 158 stars) and OpenAPI to MCP Server (mcp-use/mcp-use, 11k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
microfeed (a GitHub organization) maintains it in microfeed/microfeed, which has 4,109 GitHub stars. The repository holds 7 skills in this directory. The repository was last updated on October 6, 2026.
Source: microfeed/microfeed on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.