Ship a release.
The rest is handled.
An agent watches your GitHub releases, decides whether each one is worth featuring, keeps your portfolio site current, and writes the post announcing it. You stay a publisher, not a maintainer.
you publish the release → the agent decides, updates your portfolio, and drafts the post.
✓your total work: publishing the release
Install the GitHub App
Read access to your releases, write access to your portfolio repo. Nothing else.
Pick your portfolio repo
Updates projects.json and skills.json and opens a pull request
— your site renders them in its own design.
Non-convention portfolios get a review PR instead of an automatic merge.
We draft your LinkedIn post — you review and publish it. No LinkedIn login or permissions required.
Release published
You tag a release on a connected repo. A webhook wakes the agent.
Agent decides
Gemini reads the release against what's already featured and picks feature, update, or skip — with written reasoning.
Portfolio updated
Rewrites your two data files, opens the PR, merges on green. Site is live in minutes.
Post ready to publish
A drafted LinkedIn post lands on your dashboard. Copy it and publish — the only other thing you touch.