Skip to content

feat: Bluesky posting via solo-ops-agents (first consumer integration)#51

Merged
lwalden merged 1 commit into
mainfrom
feature/solo-ops-bluesky-integration
May 26, 2026
Merged

feat: Bluesky posting via solo-ops-agents (first consumer integration)#51
lwalden merged 1 commit into
mainfrom
feature/solo-ops-bluesky-integration

Conversation

@lwalden

@lwalden lwalden commented May 26, 2026

Copy link
Copy Markdown
Owner

First consumer integration of solo-ops-agents (portfolio social automation), satisfying its Phase 1 acceptance criterion #4 (called from another portfolio repo).

What

scripts/post-to-bluesky.ts shells out to the ops CLI with a draft → review → post flow:

  • Always drafts and runs a --dry-run rehearsal (the review).
  • Publishes only with --confirm, so an accidental run can't post.
  • Locates the CLI at ../solo-ops-agents/dist/cli.js (override via OPS_CLI). Invokes node <cli> directly, so it doesn't depend on a global ops bin.

Usage

# Review only (safe, never posts):
npx tsx scripts/post-to-bluesky.ts --body "Hello from lwalden.dev"
# Draft, review, then post live:
npx tsx scripts/post-to-bluesky.ts --body "Hello from lwalden.dev" --confirm

Requires BW_SESSION set (creds come from the ClimbOn Co Bitwarden vault) and solo-ops-agents built.

Verification

Validated end-to-end: review-only run stopped before posting; --confirm run made a real post to the live account, verified via public getRecord, then deleted (confirmed gone). No test data left on the account.

Consumes solo-ops-agents — pairs with that repo's Sprint S2 work (B-002).

🤖 Generated with Claude Code

First consumer integration of solo-ops-agents. scripts/post-to-bluesky.ts
shells out to the ops CLI (Phase 1 contract — programmatic entrypoint deferred)
with a draft -> review(dry-run) -> post flow. Live posting only runs with
--confirm; locates the CLI at ../solo-ops-agents/dist/cli.js (override via
OPS_CLI). Validated end-to-end: real post made and deleted.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@lwalden lwalden merged commit 3950261 into main May 26, 2026
2 checks passed
@lwalden lwalden deleted the feature/solo-ops-bluesky-integration branch May 26, 2026 02:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant