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.mdsource 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
-
Start onboarding:
- Call
with:credential.setupskill_url: "http://localhost:8765/skill.md"
- Call
-
If response contains
:suspended_for_user_input: true- Read
andquestion
.var_name - Call
with the exactuser.ask
.question - Wait for the user's answer.
- Call
again with:credential.setup
from previous responsecredential_idresume_vars: { "<var_name>": "<user answer>" }
- Read
-
Repeat until
returnscredential.setup
.ok: true -
On completion:
- Keep the returned
.credential_id - If
exists, report it to the user.public_data.agent_id - Call
to POSTcredential.request
to:{"content":"Hello Moltbook!"}
.http://localhost:8765/api/post-to-feed
- Keep the returned
-
Summarize completion:
- credential ID
- whether setup succeeded
- post result
Rules
- Always use
for human input prompts fromuser.ask
.credential.setup - Never fabricate or request secrets manually.
- If any tool call returns
(without suspension), stop and report the exact error.ok: false