skills/sfeed/SKILL.md
Use this skill when the user wants to post or schedule content on Facebook Pages or Instagram with sfeed, especially from local drafts, media files, or agent-driven workflows. Guide first-time setup, ask where posts and media already live, install sfeed if it is missing, connect Meta accounts with sfeed auth facebook, inspect Pages and Instagram accounts, and use the CLI or MCP tools to publish or schedule work after approval.
npx skillsauth add nem035/sfeed sfeedInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use this skill when the task is onboarding, posting, scheduling, queue inspection, or MCP setup with sfeed.
Do not use this skill for generic copywriting, social strategy, or analytics unless the task also includes publishing with sfeed.
The user should be able to say:
Read https://sfeed.dev and help me set up AI-powered social posting.
Then the agent should ask the setup questions, install what is needed, connect Meta, inspect accounts, and show a post preview before publishing anything.
Before posting, discover the user's workflow:
Then check the machine and account state:
sfeed --versionsfeed is missing, install it:curl -fsSL https://sfeed.dev/install.sh | sh
or
npm install -g @sfeed/cli
sfeed statussfeed auth facebooksfeed pages when page choice is ambiguousUse the CLI directly by default. Add MCP only when the agent client supports structured tools and MCP improves the workflow.
sfeed pages and make page choice explicitsfeed statussfeed pages when neededsfeed post ... or schedule with --atsfeed schedule status or sfeed schedule openThe paths below are examples only. Use the user's actual files and folders.
User request:
Read
./content/rules.mdand./content/queue/2026-04-15-launch.md, show me the Facebook post first, then publish it to the Acme Robotics page with./content/media/launch-card.jpg.
Useful command flow:
sfeed status
sfeed pages
sfeed post "Launch day. v0.1.3 is live." \
--to facebook \
--page "Acme Robotics" \
--media ./content/media/launch-card.jpg
Agent behavior:
User request:
Start the posting tool for Claude Code, inspect my connected Pages, draft an Instagram caption for
./assets/drop-1.jpg, ask me to approve it, then post it.
Useful command flow:
sfeed status
sfeed mcp
After MCP is configured, the agent should:
sfeed_statussfeed_pages if more than one Page is connectedsfeed_post with the local media path after approvalUser request:
Schedule tomorrow's update for 9am local time, then show me the queue and open the preview.
Useful command flow:
sfeed post "Tomorrow's shipping update" \
--to facebook \
--page "Acme Robotics" \
--at "2026-04-15T13:00:00Z"
sfeed schedule status
sfeed schedule open
sfeed schedule calendar
Use sfeed dashboard or sfeed calendar as shortcuts for opening the hosted queue UI.
testing
Use this skill when the user wants to schedule, inspect, preview, reschedule, duplicate, or cancel social posts with sfeed. Verify that sfeed is installed, run sfeed status, explain that posting now is free and hosted scheduling is paid, confirm hosted scheduling is available, and manage the queue with the schedule commands while keeping timezone handling and Instagram media requirements explicit.
testing
Use this skill when the user wants to publish or schedule Instagram posts with sfeed. Check that sfeed is installed, verify that the Instagram account is a professional account linked to a Facebook Page, ask where drafts and media already live, ensure media is present, show the caption, media, and destination before publishing, and handle Instagram-specific post shapes such as single-image posts, single-video posts, and image-only carousels.
testing
Use this skill when the user wants to publish or schedule Facebook Page posts with sfeed. Check that sfeed is installed, run sfeed status, use sfeed pages when more than one Page is connected, ask where drafts and media already live, show the post and destination before publishing, and handle Facebook post shapes such as text-only posts, single-image posts, multi-image posts, and single-video posts.
tools
Use when work should span one or more detached tasks but still behave like one job with a single owner context. TaskFlow is the durable flow substrate under authoring layers like Lobster, ACPX, plugins, or plain code. Keep conditional logic in the caller; use TaskFlow for flow identity, child-task linkage, waiting state, revision-checked mutations, and user-facing emergence.