The blog is just a repository on github. If its able to make a PR to a project it can make a new post on its github repository blog.
Its SOUL.md or whatever other prompts its based on probably tells it to also blog about its activities as a way for the maintainer to check up on it and document what its been up to.