Skip to content
Launching with CLI + agent skill

Postnavo CLI + agent skill

Coding agents work best with command-line tools. The Postnavo CLI and its installable agent skill let Claude Code, Codex, OpenClaw and scripts schedule posts, for example straight from your release pipeline.

Founding members get 30% off for life. No spam, unsubscribe anytime.

Terminal
npx postnavo-cli login
npx postnavo-cli post --to x,linkedin \
  --at "2026-11-03 09:00" \
  "We just shipped v2 🚀"

Illustrative — final endpoints and commands are published at launch.

What your agent can do

  • List connected channels
  • Create, schedule and update posts
  • Upload images
  • Read the calendar and queue
  • Fetch post analytics
  • Require human approval before publishing

A command for agents, scripts and CI

Why a command line when there is an MCP server

A coding agent already works in a shell, so a command is the shortest path for it. The same command runs where there is no agent at all: a script, a cron job, a CI pipeline. Postnavo is launching with a CLI for those cases and an MCP server for the chat apps.

What an agent skill is

The Agent Skills specification defines a skill as “a directory containing, at minimum, a SKILL.md file”. The file opens with YAML frontmatter: a name, and a description of what the skill does and when to use it.[1]

Agents load the name and description of every skill at startup and read the rest only when a skill is activated. The specification calls that progressive disclosure.[1]

Postnavo is launching with an installable skill for its CLI: a small instruction package that tells a coding agent which command to run, and when. Where it installs for each agent is published at launch.

What an agent asks before it runs a command

Claude Code asks before it runs a shell command, apart from a built-in set of read-only commands, and can save your answer as a rule for the repository.[6]

Codex runs with network access turned off by default and asks for approval before a command that needs the network. A command that hands a post to a scheduler does.[7]

OpenClaw’s docs tell you to treat third-party skills as untrusted code and to read them before enabling. Gemini CLI shows a confirmation prompt when it activates a skill.[3][5]

Postnavo is launching with an approval setting on its own side as well, so a post can wait for a person whichever agent ran the command.

In CI: a token, a secret and a schedule

In a pipeline nobody can sign in by hand. Postnavo is launching with API tokens for that case, used in place of the interactive login.

On GitHub Actions a token belongs in a secret. You create one in the repository’s Settings, under “Secrets and variables”, Actions, with “New repository secret”.[8]

A workflow can run on a schedule written in POSIX cron syntax. GitHub warns that the schedule event “can be delayed during periods of high loads”, names the start of every hour as such a time, and gives once every 5 minutes as the shortest interval.[9]

A late runner matters less when the post carries its own time. The workflow hands the post over together with its publish time, and the calendar Postnavo is launching with does the waiting.

Where each coding agent looks for skills

  • Claude Code

    ~/.claude/skills/<skill-name>/ for you, or .claude/skills/<skill-name>/ in a project. Invoked with /skill-name.[2]

  • OpenClaw

    The workspace’s skills/ directory, where openclaw skills install puts a skill.[3]

  • Codex

    .agents/skills in a repository, or $HOME/.agents/skills. Mentioned with $.[4]

  • Gemini

    ~/.gemini/skills/ or the ~/.agents/skills/ alias. gemini skills install takes a Git repository or a local directory.[5]

FAQ

Frequently asked questions

Can I use it in CI?

Yes. Postnavo is launching with API tokens, so a pipeline uses a token instead of an interactive login to post from GitHub Actions or any CI.

What is an agent skill?

A small instruction package that teaches coding agents how and when to use the Postnavo CLI. It is launching together with the CLI.

CLI or MCP server: which should I pick?

Take the MCP server in chat apps such as ChatGPT and Claude, which accept a server address. Take the CLI where a shell is at hand: coding agents, scripts and CI. Both are launching with Postnavo, on every plan.

Why does my coding agent ask before it runs a Postnavo command?

Coding agents guard the shell: Claude Code asks before most commands, and Codex asks before one that needs network access. The prompt is the agent’s own. The Postnavo CLI is launching soon.

Which coding agents does the Postnavo skill cover?

Claude Code, Codex, OpenClaw and Gemini CLI each document a skills directory, listed on this page. Postnavo is launching with a CLI and an agent skill for coding agents, and the install path for each is published at launch.

Sources, checked 2026-10-12

  1. Specification (Agent Skills, agentskills.io)
  2. Extend Claude with skills (Claude Code Docs)
  3. Skills (OpenClaw docs)
  4. Build skills (OpenAI, Codex docs)
  5. Agent Skills (Gemini CLI docs)
  6. Configure permissions (Claude Code Docs)
  7. Agent approvals & security (OpenAI, Codex docs)
  8. Using secrets in GitHub Actions (GitHub Docs)
  9. Events that trigger workflows (GitHub Docs)
Blog

From the blog

Read all posts

Get your weekends back. Let AI handle your social.

Join the waitlist and lock in 30% off for life.

  • Founding price for life
  • No credit card
  • Unsubscribe anytime