Reply reference builder
BlueSky thread root and parent pointer builder
Generate the app.bsky.feed.post reply object that keeps BlueSky threads connected through root and parent strong references.
Build reply JSON
A BlueSky reply needs the original thread root and the immediate parent post. Both are strong references: an AT URI plus the post CID.
Generated post record
{
"$type": "app.bsky.feed.post",
"text": "Replying with the next approved post in the ONYX launch thread.",
"createdAt": "2026-06-21T22:26:17.008Z",
"reply": {
"root": {
"uri": "at://did:plc:creatorroot/app.bsky.feed.post/3krootpost",
"cid": "bafyreig2fjxi3rptqdgylg7e5hmjl6mcke7rn2b6cugzlqq3i4zu6rq52q"
},
"parent": {
"uri": "at://did:plc:creatorroot/app.bsky.feed.post/3kparentpost",
"cid": "bafyreiecx6dujwoeqpdzl27w67z4h46hyklk3an4i4cvvmioaqb2qbyo5u"
}
}
}