com.publicdomainrelay.temp.agent.skill

johnandersen777.bsky.social

Schema Diff

+1 -9

From

CID
bafyreibum3yfkn6...
Indexed At
2026-05-29 23:32 UTC
View this version

To

CID
bafyreibpxaxjqvu...
Indexed At
2026-06-06 20:13 UTC
View this version

Compatibility Analysis

Breaking Changes Detected

4 breaking changes, 0 non-breaking changes.

Breaking Changes (4)
  • RemovedVertex RemovedVertex { vertex_id: "com.publicdomainrelay.temp.agent.skill:body.tools" }
  • RemovedVertex RemovedVertex { vertex_id: "com.publicdomainrelay.temp.agent.skill:body.tools:items" }
  • RemovedEdge RemovedEdge { src: "com.publicdomainrelay.temp.agent.skill:body", tgt: "com.publicdomainrelay.temp.agent.skill:body.tools", kind: "prop", name: Some("tools") }
  • RemovedEdge RemovedEdge { src: "com.publicdomainrelay.temp.agent.skill:body.tools", tgt: "com.publicdomainrelay.temp.agent.skill:body.tools:items", kind: "items", name: None }

Migration Guidance

Removed Elements

  • RemovedVertex { vertex_id: "com.publicdomainrelay.temp.agent.skill:body.tools" }
  • RemovedVertex { vertex_id: "com.publicdomainrelay.temp.agent.skill:body.tools:items" }

Additional Notes

  • Breaking: RemovedEdge { src: "com.publicdomainrelay.temp.agent.skill:body", tgt: "com.publicdomainrelay.temp.agent.skill:body.tools", kind: "prop", name: Some("tools") }
  • Breaking: RemovedEdge { src: "com.publicdomainrelay.temp.agent.skill:body.tools", tgt: "com.publicdomainrelay.temp.agent.skill:body.tools:items", kind: "items", name: None }
1 1
{
2 2
  "id": "com.publicdomainrelay.temp.agent.skill",
3 3
  "defs": {
4 4
    "main": {
5 5
      "key": "tid",
6 6
      "type": "record",
7 7
      "record": {
8 8
        "type": "object",
9 9
        "required": [
10 10
          "name",
11 11
          "description",
12 12
          "content",
13 13
          "createdAt"
14 14
        ],
15 15
        "properties": {
16 16
          "name": {
17 17
            "type": "string",
18 18
            "description": "Human-readable name of the skill."
19 19
          },
20 -
          "tools": {
21 -
            "type": "array",
22 -
            "items": {
23 -
              "ref": "com.atproto.repo.strongRef",
24 -
              "type": "ref"
25 -
            },
26 -
            "description": "TypeScript tools the skill provides. Each entry is a strongRef to a com.publicdomainrelay.temp.agent.tool.typescript record (which carries the FULL embedded source, deno.json, and deno.lock). Decoupling from the agent.skill record means the same tool can be referenced from multiple skills, and a remote agent fetching this skill can resolve and execute the tool without filesystem access."
27 -
          },
28 20
          "content": {
29 21
            "type": "string",
30 22
            "description": "The skill itself."
31 23
          },
32 24
          "examples": {
33 25
            "type": "array",
34 26
            "items": {
35 27
              "ref": "com.atproto.repo.strongRef",
36 28
              "type": "ref"
37 29
            },
38 30
            "description": "Strong references to example records demonstrating this skill."
39 31
          },
40 32
          "createdAt": {
41 33
            "type": "string",
42 34
            "description": "ISO 8601 timestamp when this skill record was created."
43 35
          },
44 36
          "description": {
45 37
            "type": "string",
46 38
            "description": "Instructions for when and how to use this skill."
47 39
          },
48 40
          "property_references": {
49 41
            "type": "array",
50 42
            "items": {
51 43
              "ref": "#propertyReference",
52 44
              "type": "ref"
53 45
            },
54 46
            "description": "Annotated path-value pairs describing fields within the example records. Each entry either carries a literal string value or a strongRef that resolves (recursively) to the value at that path."
55 47
          }
56 48
        }
57 49
      },
58 -
      "description": "An agent skill record that describes a capability the agent can perform, with examples, property references, and optionally TypeScript tools the agent can invoke."
50 +
      "description": "An agent skill record that describes a capability the agent can perform, with examples and property references."
59 51
    },
60 52
    "propertyReference": {
61 53
      "type": "object",
62 54
      "required": [
63 55
        "path"
64 56
      ],
65 57
      "properties": {
66 58
        "ref": {
67 59
          "ref": "com.atproto.repo.strongRef",
68 60
          "type": "ref",
69 61
          "description": "Strong reference to a record that contains the example data."
70 62
        },
71 63
        "path": {
72 64
          "type": "string",
73 65
          "description": "JSONPath-like dotted path into the resolved example tree, e.g. '.examples[].value.payload.value.user_data'."
74 66
        }
75 67
      },
76 68
      "description": "A single path-annotated value reference within a skill's example records. Carries either a literal string or a strongRef pointing to the value."
77 69
    }
78 70
  },
79 71
  "$type": "com.atproto.lexicon.schema",
80 72
  "lexicon": 1
81 73
}

Compare Other Versions

Lexicon Garden

@