geoflow-content-automation — Claude Code skill: GEOFlow pipeline
A skill that walks your agent through GEOFlow: AI article generation, task scheduling, review and publishing via CLI, REST API and Docker. Useful when the content pipeline runs on PHP and PostgreSQL.
npx skills add reason-machines/trending-skills --skill geoflow-content-automation -a claude-codeWhat geoflow-content-automation does
The skill covers the whole GEOFlow chain: model setup, materials, task creation, draft, review, publish. It knows the CLI at php bin/geoflow and php bin/cron.php, the /api/v1 endpoints behind a Bearer token, and PHP snippets that use includes/db_support.php with get_db_connection(). Ask the agent to create a task, check the job_queue table, or move an article out of draft.
Deployment goes through Docker Compose: web and postgres always, plus scheduler and worker under the scheduler profile. There is a local route too — php -S localhost:8080 router.php. That one needs PHP 7.4+ with pdo_pgsql and curl, and a running PostgreSQL. Miss any of those and the server will not come up, so check the environment first.
On first boot the admin panel at /geo_admin/ accepts admin and admin888. Change both right away and regenerate APP_SECRET_KEY with openssl rand -hex 32; leaving the defaults on a public host hands the panel to anyone. Any OpenAI-compatible API works as a model — set the Base URL, Model ID and key.
What it helps with
- wire up an article pipeline from task to publish
- connect an OpenAI-compatible model to GEOFlow
- queue a generation task from the CLI or REST API
- push a draft through review and publish it
- debug a stuck worker or scheduler
Example prompts for the agent
- Bring up GEOFlow with Docker Compose and the scheduler profile, then tail the worker logs
- Create a GEOFlow task with
php bin/geoflow task:createand set publish mode to draft - Check
/api/v1/jobs?status=pendingand tell me what is stuck in the queue
How to install geoflow-content-automation
1Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill geoflow-content-automation -a claude-code2Manually: put the files in place
~/.claude/skills/geoflow-content-automation/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/geoflow-content-automation/
1Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill geoflow-content-automation -a codex2Manually: put the files in place
.agents/skills/geoflow-content-automation/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill geoflow-content-automation -a cursor2Manually: put the files in place
.cursor/skills/geoflow-content-automation/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install reason-machines/trending-skills geoflow-content-automation2Manually: put the files in place
.github/skills/geoflow-content-automation/SKILL.md1Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill geoflow-content-automation -a gemini-cli2Platform CLI
gemini skills install https://github.com/reason-machines/trending-skills --path skills/geoflow-content-automationManually: put the files in place
.devin/skills/geoflow-content-automation/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill geoflow-content-automation -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about geoflow-content-automation
How do I install geoflow-content-automation in Claude Code?
Run npx skills add reason-machines/trending-skills --skill geoflow-content-automation -a claude-code. The skill lands in ~/.claude/skills/geoflow-content-automation/SKILL.md.
What does geoflow-content-automation do?
It guides the agent through GEOFlow: configuring models and prompts, creating tasks, watching the job queue, and moving articles through review to publish. CLI commands, REST calls and PHP examples are included.
What does GEOFlow need to run?
PHP 7.4+ with pdo_pgsql and curl, a PostgreSQL instance, and a filled .env with APP_SECRET_KEY, SITE_URL and database credentials. The Docker path is docker compose --profile scheduler up -d --build.