jules-skill

Manage async coding sessions across repos via the Jules CLI.

4|2|Updated Mar 11, 2026
One-click install
npx skills add https://github.com/GreyC/jules-skill --skill jules-skill
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: jules-skill
Source: https://github.com/GreyC/jules-skill/tree/main
Command: npx skills add https://github.com/GreyC/jules-skill --skill jules-skill

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Jules users often juggle multiple asynchronous coding sessions across repositories. This Skill provides a CLI-driven bridge to the Jules REST API, enabling centralized session management without a dedicated UI.

Core Features & Use Cases

  • List Jules sessions, create sessions, approve plans, send messages, and retrieve PR URLs across repos
  • Monitor session states and react to AWAITING_* states with guided actions, enabling hands-off automation when appropriate
  • Integrate with existing workflows by using the Jules CLI as the control plane for API calls and status checks

Quick Start

List current Jules sessions to begin management from the CLI.

Frequently Asked Questions about jules-skill

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I manage Jules sessions across multiple repos from the command line?

You can manage Jules sessions across multiple repos by orchestrating asynchronous coding tasks through a CLI that calls the Jules REST API endpoints. This allows you to list, create, and monitor sessions directly from your terminal.

Can I approve Jules plans and retrieve PR URLs without a dedicated UI?

Yes, you can approve plans and retrieve PR URLs without a dedicated UI by using a CLI-driven bridge to the Jules REST API. This provides centralized session management and automated plan approvals directly from the command line.

What is the best way to monitor Jules session states and handle AWAITING statuses?

The best way to monitor Jules session states and handle AWAITING statuses is by using a CLI to check session progress. It enables hands-off automation by reacting to AWAITING states with guided actions when appropriate.

Does the Jules CLI support sending messages to active coding sessions?

Yes, the Jules CLI supports sending messages to active coding sessions. It acts as a control plane for API calls and status checks, allowing you to integrate session messaging into your existing workflows.

When should I not use a CLI for Jules session management?

You should not use a CLI for Jules session management if your workflow requires a visual interface. This approach is designed for automation and terminal-based control plane operations rather than visual UI interactions.

Why use a CLI to interact with the Jules REST API instead of calling endpoints directly?

Using a CLI to interact with the Jules REST API abstracts direct endpoint calls and provides a centralized control plane. This simplifies orchestrating asynchronous coding tasks, monitoring states, and managing multiple sessions across repositories.