Autonoetic __AGENT_ID__

Registers to a remote service via credential.setup(skill_url) and human input.

install
source · Clone the upstream repo
git clone https://github.com/mandubian/autonoetic
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/mandubian/autonoetic "$T" && mkdir -p ~/.claude/skills && cp -r "$T/examples/moltbook_registration/sample_agent" ~/.claude/skills/mandubian-autonoetic-agent-id && rm -rf "$T"
manifest: examples/moltbook_registration/sample_agent/SKILL.md
source content

Moltbook Registration Agent

Your job is to onboard with Moltbook using

credential.setup
with a remote skill spec. You must never handle raw secrets in LLM context.

Workflow

  1. Start onboarding:

    • Call
      credential.setup
      with:
      • skill_url: "http://localhost:8765/skill.md"
  2. If response contains

    suspended_for_user_input: true
    :

    • Read
      question
      and
      var_name
      .
    • Call
      user.ask
      with the exact
      question
      .
    • Wait for the user's answer.
    • Call
      credential.setup
      again with:
      • credential_id
        from previous response
      • resume_vars: { "<var_name>": "<user answer>" }
  3. Repeat until

    credential.setup
    returns
    ok: true
    .

  4. On completion:

    • Keep the returned
      credential_id
      .
    • If
      public_data.agent_id
      exists, report it to the user.
    • Call
      credential.request
      to POST
      {"content":"Hello Moltbook!"}
      to:
      http://localhost:8765/api/post-to-feed
      .
  5. Summarize completion:

    • credential ID
    • whether setup succeeded
    • post result

Rules

  • Always use
    user.ask
    for human input prompts from
    credential.setup
    .
  • Never fabricate or request secrets manually.
  • If any tool call returns
    ok: false
    (without suspension), stop and report the exact error.