jules-delivery

Prepare, dispatch, and independently verify Google Jules coding tasks via GitHub issues, CLI, or API.

Updated Jul 19, 2026
One-click install
npx skills add https://github.com/DagimAlemayehuu/AgenticEngineering --skill jules-delivery-dagimalemayehuu
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: jules-delivery
Source: https://github.com/DagimAlemayehuu/AgenticEngineering/tree/main/agentic-engineering/core/dependencies/github/jules-delivery
Command: npx skills add https://github.com/DagimAlemayehuu/AgenticEngineering --skill jules-delivery-dagimalemayehuu

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve? Delegating coding work to Google Jules without structure leads to vague tasks, unreviewed plans, overlapping parallel changes, and unverified pull requests. This Skill enforces a disciplined dispatch-and-verify workflow so remote Jules sessions produce bounded, reviewable, and independently verified changes. ## Core Features & Use Cases - Structured dispatch briefs: Create validated GitHub issues, CLI session requests, or API sessions with explicit scope, acceptance criteria, finite verification commands, and mandatory plan approval. - Parallel-safe phase planning: Split multi-task changes into phases with exclusive file ownership, enforced by deterministic validators that reject overlapping paths or misplaced dependencies. - Independent verification and recovery: Record review evidence with command exit codes and digests, send one scoped correction on failure, and quarantine PRs that still miss acceptance criteria. - Use Case: You have an approved feature scope. Use this Skill to generate a validated Jules issue, dispatch it with the jules label, supervise the session, and merge only after local verification commands pass under an independent reviewer. ## Quick Start Use $jules-delivery to turn this approved scope into a validated Jules issue and verified PR workflow.

Frequently Asked Questions about jules-delivery

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

FAQPage Schema
How do I dispatch a coding task to Google Jules from GitHub?▼

Create a GitHub issue from the jules-issue template with outcome, in-scope and out-of-scope paths, acceptance criteria, and finite verification commands, then validate the companion brief JSON. Add the `jules` label only after the issue is complete and approved.

How do I run multiple Jules tasks in parallel safely?▼

Build a phase plan where every task in a phase has zero dependencies and exclusive fileOwnership paths. The validate_jules_phase_plan.py script rejects overlapping paths or misplaced dependencies, and the next phase launches only after all prior PRs pass independent review.

When should I use the Jules CLI versus a GitHub issue?▼

Use a GitHub issue for planned product work needing a durable decision record and PR audit trail. Use `jules remote new` for fast, individual, bounded tasks from the current repository, and reserve the alpha API for automation with requirePlanApproval set to true.

What work should not be delegated to Jules?▼

Keep tasks involving secrets, production access, destructive migrations, authentication, payments, or unapproved untrusted input local. The brief validator also rejects high- and critical-risk work, since those changes must not be dispatched to a remote VM.

How do I verify a Jules pull request before merging?▼

Inspect the full diff locally, run every project-declared verification command, and record results in the jules-review-record.json with exit codes and output digests. The reviewer identity must differ from Jules, and a passing Jules summary alone is not accepted as evidence.

What happens when a Jules task fails acceptance criteria?▼

Send one scoped correction using the jules-feedback template with the exact failing command output, the unmet criterion, and the minimal remediation. If the corrected result still fails, close or quarantine the PR and decompose the remaining work instead of looping indefinitely.