agentsclimarketplace

Iblai api agent setting

Skill iblai/api/skills/iblai-api-agent-setting

Agent skills + a chat MCP server to operate the ibl.ai platform via its REST API. Install: npx skills add iblai/api

Install
npx -y skills add iblai/api --skill iblai-api-agent-setting

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 15 stars15 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Read and write an ibl.ai agent's core settings via the platform API — name, description, category, profile image, visibility, and feature flags (anonymous, featured, LTI, attachments, voice, memory, multi-query RAG, forkable). Also fork/duplicate and delete an agent. Use when configuring an agent's basic identity and capabilities.

SKILL.md

3.5 KB, as published. Nobody here has run it

iblai-api-agent-setting

Read and write an agent's core settings: identity (name, description, category, profile image), discovery/visibility, and capability flags (anonymous, featured, LTI, attachments, voice, memory, multi-query RAG, forkable) — all of which save through the single settings/ endpoint — plus forking (copy) and deletion. Use when configuring an agent's basic identity and capabilities.

Auth & conventions

  • Base URL: https://api.iblai.app
  • Header: Authorization: Api-Token $IBLAI_API_KEY on every request.
  • Path vars: {org} = $IBLAI_ORG, {username} = $IBLAI_USERNAME, {mentor} = the agent's unique id (e.g. d17dc729-60fd-4363-81a0-f67d9318b03e).
  • Settings writes go through one endpoint — PUT …/users/{username}/mentors/{mentor}/settings/ with multipart/form-data — sending only the changed field(s).
  • Not connected yet? Run /iblai-api-login first to populate IBLAI_ORG, IBLAI_USERNAME, and IBLAI_API_KEY.

Reads

  • GET https://api.iblai.app/dm/api/ai-mentor/orgs/{org}/users/{username}/mentor/categories/ — category options.
  • GET https://api.iblai.app/dm/api/ai-mentor/orgs/{org}/users/{username}/mentors/{mentor}/settings/ — load all current field values.
  • GET https://api.iblai.app/dm/api/ai-mentor/orgs/{org}/mentors/{mentor}/claw-config/ — detect sandbox wiring (404 = not connected).

Writes

  • PUT …/users/{username}/mentors/{mentor}/settings/ — update settings (multipart/form-data, send only changed keys):
    {
      "mentor_name": "string",
      "mentor_description": "string",
      "categories": "number[]",
      "uploaded_profile_image": "File",
      "mentor_visibility": "string",
      "allow_anonymous": "boolean",
      "is_featured": "boolean",
      "is_lti_accessible": "boolean",
      "show_attachment": "boolean",
      "show_voice_call": "boolean",
      "show_voice_record": "boolean",
      "enable_claw": "boolean",
      "enable_memory_component": "boolean",
      "enable_multi_query_rag": "boolean",
      "forkable": "boolean"
    }
    
  • POST …/users/{username}/mentors/{mentor}/fork/ — copy / duplicate agent:
    {
      "new_mentor_name": "string (required)",
      "destination_platform_key": "string (required)",
      "clone_documents": "boolean"
    }
    
  • DELETE https://api.iblai.app/dm/api/ai-mentor/orgs/{org}/users/{username}/{mentor}/ — delete agent (user-scoped path; no body). Destructive — confirm with the user first.

Example

Rename an agent and make it featured (only the two changed fields are sent):

curl -X PUT \
  "https://api.iblai.app/dm/api/ai-mentor/orgs/$IBLAI_ORG/users/$IBLAI_USERNAME/mentors/$MENTOR/settings/" \
  -H "Authorization: Api-Token $IBLAI_API_KEY" \
  -F "mentor_name=Joseph (Prod)" \
  -F "is_featured=true"

Notes

  • A field left out of the PUT is left unchanged — never resend the whole object.
  • categories expects numeric category ids from the categories endpoint, not names.
  • Deletion and forking are scoped to {username}; settings reads/writes use the users/{username}/mentors/{mentor}/ path.

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.