SkillAgentSearch skills...

CutePetsBoston

This is a twitter bot that posts a random adoptable pet from Petfinder.com.

Install / Use

/learn @codeforboston/CutePetsBoston
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

CutePetsBoston

About

Posts a random adoptable pet from the Boston MSPCA to different social media feeds.

It should be easily extendable to other shelters and social media feeds for various locations.

Github Actions

This Project runs on github actions and runs periodically.

Set up your environment variables

Required:

  • RESCUEGROUPS_API_KEY

Optional for Instagram posting:

  • INSTAGRAM_USERNAME
  • INSTAGRAM_PASSWORD

Optional for Bluesky posting:

  • BLUESKY_HANDLE (or BLUESKY_TEST_HANDLE)
  • BLUESKY_PASSWORD (or BLUESKY_TEST_PASSWORD)

File organization

  • main.py: orchestrates fetching pets and publishing posts.
  • abstractions.py: shared interfaces and data models.
  • source_*.py: pet source implementations (ingest from APIs).
  • poster_*.py: social media poster implementations.
  • manually_test_post.py: CLI for manual posting with sample data.

How to run the script

python main.py

History

This project was originally started by Becky Boone and Drew during their fellowship at Code for America in 2014.

Sister Projects

  • CutePetsDenver
View on GitHub
GitHub Stars11
CategoryDevelopment
Updated13h ago
Forks4

Languages

Python

Security Score

75/100

Audited on Apr 8, 2026

No findings