BlocksOrg

Blocks CI Sessions — Development skill for Claude Code

Development community

Run cloud coding agent sessions (Claude, Codex, Gemini, Cursor, and more) from CI and chain later jobs off the result.

How to install Blocks CI Sessions

This entry records only its repository, not the path inside it, so there is no exact command to give. Open BlocksOrg/blocks-ci-sessions and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Blocks CI Sessions does

Run cloud coding agent sessions (Claude, Codex, Gemini, Cursor, and more) from CI and chain later jobs off the result. Powered by Blocks.

Alternatives in Development

README

Blocks

Blocks Agent Sessions

[![CI](https://github.com/BlocksOrg/blocks-ci-sessions/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/BlocksOrg/blocks-ci-sessions/actions/workflows/ci.yml) [![Release](https://img.shields.io/github/v/release/BlocksOrg/blocks-ci-sessions?label=release)](https://github.com/BlocksOrg/blocks-ci-sessions/releases/latest) [![GitHub Marketplace](https://img.shields.io/badge/marketplace-Blocks%20Agent%20Sessions-blue?logo=github)](https://github.com/marketplace/actions/blocks-agent-sessions) [![License: MIT](https://img.shields.io/badge/license-MIT-green.svg)](./LICENSE)

Run cloud coding agent sessions from your CI workflows. A single step starts a [Blocks](https://blocks.team) agent session, waits for the agent's final message, and exposes the session id so later jobs can chain off it.

  • Your favourite agent. Claude Code, Codex, Kimi Code, OpenCode, Cursor or Gemini.
  • Your credentials, or ours. Bring your own subscriptions and API keys, or use Blocks inference.
  • Your choice of model. Frontier models such as Fable and Astra, or open-source models like Kimi 3.0 and GLM 5.3, including inside Claude Code.
- id: review
  uses: BlocksOrg/blocks-ci-sessions@v1
  with:
    blocks_api_key: ${{ secrets.BLOCKS_API_KEY }}
    agent: claude
    prompt: Review pull request ${{ github.event.pull_request.html_url }}.

- run: echo "Session $SESSION_ID said: $FINAL_MESSAGE"
  env:
    SESSION_ID: ${{ steps.review.outputs.session_id }}
    FINAL_MESSAGE: ${{ steps.review.outputs.final_message }}

See [`examples/`](./examples) for complete, copy-paste workflows.

Setup

  1. Create a workspace API key in the Blocks dashboard under **Settings → API