{
"$type": "site.standard.document",
"bskyPostRef": {
"cid": "bafyreia5qnlhj65eg3lrludwgyjfwri27zbdexlpqbhmhtiqzfhofx47uy",
"uri": "at://did:plc:2n2ukq3osdu3k37ncpn6hwiy/app.bsky.feed.post/3mn5d3zzujb2b"
},
"canonicalUrl": "https://notes.juergen.social/blog/vibe-coding-atproto-tool",
"coverImage": {
"$type": "blob",
"ref": {
"$link": "bafkreihgy43btlebycjo32fbh6h5is7tcborqkw3yl6c6iqh36k6oeowui"
},
"mimeType": "image/jpeg",
"size": 225078
},
"description": "A small tool I needed and vibe coded.",
"path": "/blog/vibe-coding-atproto-tool",
"publishedAt": "2026-05-31T00:00:00.000Z",
"site": "at://did:plc:2n2ukq3osdu3k37ncpn6hwiy/site.standard.publication/3mn57dpj54425",
"tags": "ATmosphere",
"textContent": "I am not very long a member of the Atmosphere.\nActually Eurosky brought me here and made me distract a bit from the Fediverse.\n\nWhen I started my activities, there has been some back and forth with accounts I created.\nThat eventually brought me to the problem, that I had an established Bluesky account but another existing account with a nicer handle that I finally wanted to use.\nSo the task I was faced with was not to move an account for which there are already some tools available.\nMy challenge was to move the list of followed accounts from one account to the other.\nSame with lists I already created on my old account.\n\nDoing this manually is quite cumbersome.\nSo I decided to vibe code a tool, that I called atproto-tool.\nThe tool evolved quite quickly and I find it also very handy.\nSo if you are interested in it you find the source code on Codeberg: atproto-tool.\nThere is also a README that describes how to build, install, and use the tool.\n\nFeel free to use the tool and to provide feedback if you want.",
"title": "Vibe Coding: ATproto Tool"
}