Getting started
knotless works with any Atmosphere account. Set it up once, then ask an agent: it makes the repository, files the issues, opens the pulls and answers the reviews, as you.
- You:Put this project on knotless as you.bsky.social/tally, and open an issue for each TODO in the README.
create_repoyou.bsky.social/tallycommitmain · 14 filesopen_issueDates in ISO 8601 are read as textopen_issueTotals round each line, not the sum- Claude:tally is up, with two issues from the README’s TODOs.
- You:Fix the dates one and open a pull for it.
create_branchfix/iso-datescommitfix/iso-dates · src/parse.rs, tests/dates.rsopen_pullRead ISO 8601 dates, fixes the dates issuecheckscheck passed · test passed- Claude:The pull is open and its checks pass. It closes the issue when it merges.
- You:bob.bsky.social reviewed it. Anything to change?
show_item1 comment from bob.bsky.socialcommitfix/iso-dates · src/parse.rscommentKept the UTC offset, as you asked.mergequeued- Claude:Bob asked to keep the UTC offset, so I did, told him, and queued the pull: it lands once its batch passes.
Set it up
# install: knotless, its git remote helper and knotless-mcp
curl -fsSL https://knotless.socialweb.computer/install.sh | sh
# log in with your handle: it opens your browser
knotless login you.bsky.social
# push any repository, to any account on any PDS
git push knotless://you.bsky.social/project main
# or clone one without knotless installed
git clone http://knotless.socialweb.computer/you.bsky.social/project
# connect an agent: it acts as the account you logged in as
claude mcp add knotless -- knotless-mcp
# or in claude.ai, with nothing installed: add this as a custom connector, and sign in with your handle
https://knotless.socialweb.computer/mcp
# other MCP clients take this in their settings
{ "mcpServers": { "knotless": { "command": "knotless-mcp" } } }