com.publicdomainrelay.temp.agent.skill

johnandersen777.bsky.social

Samples

94 randomly sampled records from the AT Protocol firehose

com.publicdomainrelay.temp.agent.skill (37 samples)
{
  "name": "Create new ATProto account",
  "$type": "com.publicdomainrelay.temp.agent.skill",
  "content": "Call `create_welcome_mat_account` with `service_origin: \"https://welcome-m.at\"`.\n\nThe tool performs full Welcome Mat enrollment (RFC 9449 DPoP): discovers\n`/.well-known/welcome.md`, generates an ES256 keypair, fetches and signs the\nToS, and POSTs to the signup endpoint.\n\nThe tool returns `{ did }`. The DID is in the form `did:plc:$key`. Extract the\n`$key` portion (everything after `did:plc:`) — this MUST be used as the `role`\nfield when creating a `com.publicdomainrelay.temp.compute.vm` record.",
  "examples": [],
  "createdAt": "2026-05-19T05:44:48.627Z",
  "description": "Use this skill to register a new ATProto account on a Welcome Mat service"
}

did:plc:lpfuqerea3deuoyrn7ojser4 | at://did:plc:lpfuqerea3deuoyrn7ojser4/com.publicdomainrelay.temp.agent.skill/3mm6oqpzho42a

app.bsky.feed.post (nested within com.publicdomainrelay.temp.agent.skill) (15 samples)
{
  "name": "Post to bluesky (also for replying to bluesky/bksy threads)",
  "$type": "com.publicdomainrelay.temp.agent.skill",
  "content": "If you did things that created AT URI's include a list of them in the post body\nso the user can see them. Example:\n\n- Required fields\n  - `$type`: `\"app.bsky.feed.post\"`\n  - `text`: post body (string)\n    - \"I did blank because blank\"\n    - Created Records:\n      - https://pdsls.dev/at://did:plc:5svqtrhheairglgiiyvutzik/com.publicdomainrelay.temp.rfp/3mlabxf5xxg2t\n- Optional fields\n  - `facets` do not worry about this field, never set it.\n  - `reply`: present if this post is a reply to another post (see below)\n    - Replies and quote posts reference other records via *strong refs*: `{ uri, cid }` where `uri` is an `at://did/collection/rkey` and `cid` is the hash of that exact record version.\n      - If the parent has its own `reply` field (parent is itself a reply): copy `parent.reply.root` verbatim into your new post's `reply.root`. Set `reply.parent` to the strongRef of the parent post itself.\n      - If the parent has no `reply` field (parent is a top-level post): set both `reply.root` AND `reply.parent` to the same strongRef pointing at the parent. Root === parent in this case.",
  "examples": [
    {
      "cid": "bafyreieafeg7kcim6syvkxc5dz24zzdz6do4xhkj6e7j4akgtjdwuxrq4u",
      "uri": "at://did:plc:lpfuqerea3deuoyrn7ojser4/app.bsky.feed.post/3mlz26lrchc2l",
      "$type": "com.atproto.repo.strongRef"
    }
  ],
  "createdAt": "2026-05-17T21:43:47.706Z",
  "description": "Use this skill if you want to post to BlueSky. For example to say something to\nthe network as a whole or to reply to a post in a thread.\n"
}

did:plc:lpfuqerea3deuoyrn7ojser4 | at://did:plc:lpfuqerea3deuoyrn7ojser4/com.publicdomainrelay.temp.agent.skill/3mm3dfopci524

com.atproto.repo.strongRef (nested within com.publicdomainrelay.temp.agent.skill) (25 samples)
{
  "name": "Post to bluesky (also for replying to bluesky/bksy threads)",
  "$type": "com.publicdomainrelay.temp.agent.skill",
  "content": "If you did things that created AT URI's include a list of them in the post body so the user can see them.\n\nIMPORTANT! Be sure that if you intend to respond to the user (which you MUST do if you were triggered by a post) then you set the `reply.parent` to the `app.bsky.feed.post` that triggered the event! Make sure not to set that to the triggerers parent or it's root. Use the root as the root of your new post per rules below.\n\nExample:\n\n- Required fields\n  - `$type`: `app.bsky.feed.post`\n  - `text`: post body (string)\n    - \"I did blank because blank\"\n    - Created Records:\n      - https://pdsls.dev/at://did:plc:5svqtrhheairglgiiyvutzik/com.publicdomainrelay.temp.rfp/3mlabxf5xxg2t\n- Optional fields\n  - `facets` do not worry about this field, never set it.\n  - `reply`: present if this post is a reply to another post (see below)\n    - Replies and quote posts reference other records via *strong refs*: `{ uri, cid }` where `uri` is an `at://did/collection/rkey` and `cid` is the hash of that exact record version.\n      - If the parent has its own `reply` field (parent is itself a reply): copy `parent.reply.root` verbatim into your new post's `reply.root`. Set `reply.parent` to the strongRef of the parent post itself.\n      - If the parent has no `reply` field (parent is a top-level post): set both `reply.root` AND `reply.parent` to the same strongRef pointing at the parent. Root === parent in this case.",
  "examples": [
    {
      "cid": "bafyreieafeg7kcim6syvkxc5dz24zzdz6do4xhkj6e7j4akgtjdwuxrq4u",
      "uri": "at://did:plc:lpfuqerea3deuoyrn7ojser4/app.bsky.feed.post/3mlz26lrchc2l",
      "$type": "com.atproto.repo.strongRef"
    }
  ],
  "createdAt": "2026-05-19T05:52:05.330Z",
  "description": "Use this skill if you want to post to BlueSky. For example to say something to the network as a whole or to reply to a post in a thread."
}

did:plc:lpfuqerea3deuoyrn7ojser4 | at://did:plc:lpfuqerea3deuoyrn7ojser4/com.publicdomainrelay.temp.agent.skill/3mm6p5qkmdj2s

com.publicdomainrelay.temp.market.rfp (nested within com.publicdomainrelay.temp.agent.skill) (17 samples)
{
  "name": "Create compute contract",
  "$type": "com.publicdomainrelay.temp.agent.skill",
  "content": "If you use this, you MUST first create the inner ccrfp then you MUST create the\nrfp which strongRef's to the ccfrp. This double call chain is required to\nsuccessfully use this tool to create a compute contract.",
  "examples": [
    {
      "cid": "bafyreia6tseq54z76qpognqgol46pnfhrr5p2edx6yjgxmi4pqv6iugqbi",
      "uri": "at://did:plc:lpfuqerea3deuoyrn7ojser4/com.publicdomainrelay.temp.market.rfp/3mm3cjhylxc2c",
      "$type": "com.atproto.repo.strongRef"
    },
    {
      "cid": "bafyreigq64ieq5n4gk72vtfbpj4i7yvbmrwjtrlcvpd6aqdzxvhe4ducki",
      "uri": "at://did:plc:lpfuqerea3deuoyrn7ojser4/com.publicdomainrelay.temp.market.rfp/3mm3cjks6s72l",
      "$type": "com.atproto.repo.strongRef"
    }
  ],
  "createdAt": "2026-05-17T21:28:04.238Z",
  "description": "Use this skill if you want to request compute\n"
}

did:plc:lpfuqerea3deuoyrn7ojser4 | at://did:plc:lpfuqerea3deuoyrn7ojser4/com.publicdomainrelay.temp.agent.skill/3mm3cjkuq352u

Lexicon Garden

@