Compute Future Reservations
GoogleOfficialPublished by Google
- Skill
- Tool integration
- Business and productivity
- Apache-2.0
- Medium risk
AutoGineer summary
Written by AutoGineer from the skill’s own files, not by the author
The compute-future-reservations skill provides a structured approach to evaluating and securing future capacity for high-demand AI/ML hardware on Google Cloud. It enables infrastructure engineers to perform feasibility checks for calendar-mode bookings, ensuring that GPU and TPU resources are available for planned training runs. The skill covers the entire lifecycle from initial feasibility analysis and request submission to managing and consuming reservations, while adhering to strict operational guardrails and billing requirements.
What it does
- Queries feasibility for future GPU and TPU capacity using calendar-mode advice.
- Lists and describes existing future reservation plans.
- Facilitates the creation of calendar-mode future reservation requests.
- Provides commands for cancelling or deleting future reservation records.
- Guides users on consuming auto-created reservations for VM and TPU instances.
- Enforces mandatory usage attribution for all executed commands.
When to use it
- When planning future AI/ML training runs requiring specific GPU or TPU capacity.
- When checking availability windows for high-demand accelerator hardware.
- When verifying accelerator cluster topologies for future deployments.
- When assessing lead times for capacity provisioning in specific regions.
Advantages
- Ensures capacity availability for critical AI/ML workloads through advance booking.
- Provides clear feasibility feedback before committing to reservation requests.
- Supports complex cluster topologies and specific accelerator requirements.
- Integrates directly with Google Cloud CLI for streamlined infrastructure management.
Usage examples
- “Check if I can reserve 80 A3 GPUs in us-central1 for a 14-day training run next month.”
- The agent executes a calendar-mode advice query to determine feasibility and returns the recommended zone and window for the request.
- “Create a future reservation for 1024 TPU v5p chips starting on 2026-12-01.”
- The agent generates the appropriate gcloud command with the required flags, pending explicit user approval before submission.
Install
Download the skill as a ZIP:
https://autogineer.com/agent-skills/google/compute-future-reservations/downloadUnzip it into the cross-client skills folder of your project:
mkdir -p .agents/skills && unzip compute-future-reservations.zip -d .agents/skills
Documentation by Google
Compute Engine Future Reservations & Calendar-Mode Feasibility
The compute-future-reservations skill assesses future capacity availability and feasibility for high-demand AI/ML hardware (NVIDIA GPUs, H4D VMs, and Google Cloud TPUs). It enables infrastructure engineers to evaluate future reservation windows, match cluster topologies, and manage calendar-mode bookings.
[!NOTE] Scope Boundary (Calendar Mode vs. Standard Future Reservations): This skill covers Calendar-Mode Future Reservations (
--reservation-mode=CALENDAR, backed by Dynamic Workload Scheduler for up to 90 days on supported families such asa3*,a4*,h4d*, and Cloud TPUs; for newly released machine series, verify Calendar Mode support dynamically viagcloud compute advice calendar-modeor the official Calendar Mode documentation). Do not apply Calendar-Mode flags (--reservation-mode=CALENDAR,--deployment-type=DENSE) to Standard Future Reservations (--reservation-mode=DEFAULTfor general-purpose CPU families,a2*/g2*GPUs,DRAFTplanning workflows, or multi-month/CUD commitments).
Usage Attribution
MUST READ: Before executing any gcloud, REST API, or MCP command, you MUST read and follow the instructions in Usage Attribution.
Prerequisites, IAM & Billing
Before querying calendar-mode advice or submitting future reservation requests, ensure the environment meets these requirements:
Project & Region Configuration: Prefer passing
--project={project_id}and--region={region}(or--zone={zone}) directly on each command to avoid overwriting global workstation state, or obtain explicit user confirmation before setting defaults (e.g.,us-central1):gcloud config set project {project_id} gcloud config set compute/region {region}Billing & API Enablement: Ensure the project has an active billing account attached and the Compute Engine API is enabled:
gcloud services enable compute.googleapis.com --project={project_id}Cloud SDK & Authentication: Ensure the Google Cloud CLI is installed (never execute unprompted host installation commands such as
apt-getorcurl | bashwithout explicit user approval; direct the user to the installation guide instead), then authenticate viagcloud auth login(for interactive CLI),gcloud auth application-default login(for SDKs), orGOOGLE_APPLICATION_CREDENTIALS(for service accounts).IAM Permissions:
Feasibility, Creation & Inspection (
advice calendar-mode,create,list,describe,delete): Grantroles/compute.futureReservationUser(includescompute.advice.calendarMode,compute.futureReservations.create,compute.futureReservations.delete,compute.futureReservations.get,compute.futureReservations.list, andcompute.reservations.create, excludingcompute.futureReservations.cancel).Cancelling Requests (
cancel): Grantroles/compute.futureReservationAdmin(orroles/compute.admin), which is required forcompute.futureReservations.cancel.
Quota & Organization Policy: Submitting a Calendar-Mode request requires 0 reservation quota for GPUs and TPUs, but H4D VMs require sufficient regional CPU quota at submission, and all workloads require sufficient VM/TPU, boot disk, and IP quota at
start-timeto consume the auto-created reservation. Sharing across projects requires allowlisting the host project in organization policyconstraints/compute.sharedReservationsOwnerProjects.Billing & Pricing Warning: Approved Calendar-Mode Future Reservations automatically provision capacity at
start-timeand bill for the entire committed window whether or not VMs or TPUs are actively running. Review Compute Engine Pricing, Available Regions and Zones, and Google Cloud Locations (strip.md.txtsuffixes when presenting documentation URLs to human users) before submitting requests.
Command Syntax & Reference
1. Evaluate Calendar-Mode Feasibility Advice
Query the optimal time window and zone for a planned block of GPU or TPU capacity:
# For GPU / H4D VMs:
gcloud compute advice calendar-mode \
--project={project_id} \
--region={region} \
--machine-type={machine_type} \
--vm-count={total_instances} \
--start-time-range=from={start_date},to={end_date} \
--duration-range=min={min_duration},max={max_duration} \
[--location-policy={zone}={policy}]
# For Cloud TPUs (supported --tpu-version values: V6E, V5P, V5E; --workload-type is required for V5E):
gcloud compute advice calendar-mode \
--project={project_id} \
--region={region} \
--tpu-version={V6E|V5P|V5E} \
--chip-count={chip_count} \
--start-time-range=from={start_date},to={end_date} \
--duration-range=min={min_duration},max={max_duration} \
[--workload-type={BATCH|SERVING}] \
[--location-policy={zone}={policy}]2. Inspect Existing Future Reservations
# List planned future reservations
gcloud compute future-reservations list \
--project={project_id} \
[--zones={zone}]
# Inspect a specific future reservation plan
gcloud compute future-reservations describe {future_reservation_name} \
--zone={zone} \
--project={project_id}3. Create a Calendar-Mode Future Reservation Request
[!IMPORTANT] Submitting a future reservation request (
--planning-status=SUBMITTED) commits to capacity billing once approved. Always obtain explicit human approval before executinggcloud compute future-reservations create.
Once a feasible reservation window and zone are confirmed via calendar-mode, create and submit the request:
# For GPU / H4D VMs (requires --deployment-type=DENSE):
gcloud compute future-reservations create {future_reservation_name} \
--project={project_id} \
--zone={zone} \
--total-count={total_instances} \
--machine-type={machine_type} \
--deployment-type=DENSE \
--reservation-mode=CALENDAR \
--planning-status=SUBMITTED \
--require-specific-reservation \
--reservation-name={reservation_name} \
--start-time={start_rfc3339} \
--end-time={end_rfc3339} \
--auto-delete-auto-created-reservations \
[--share-setting=projects --share-with={consumer_project_ids}]
# For Cloud TPUs:
gcloud compute future-reservations create {future_reservation_name} \
--project={project_id} \
--zone={zone} \
--tpu-version={tpu_version} \
--chip-count={chip_count} \
--reservation-mode=CALENDAR \
--planning-status=SUBMITTED \
--require-specific-reservation \
--reservation-name={reservation_name} \
--start-time={start_rfc3339} \
--end-time={end_rfc3339} \
--auto-delete-auto-created-reservations \
[--workload-type={BATCH|SERVING}] \
[--share-setting=projects --share-with={consumer_project_ids}]4. Cancel or Delete a Future Reservation (Resource Teardown)
To cancel a pending/submitted request or clean up a cancelled/completed future reservation (requires explicit human approval; cancel requires roles/compute.futureReservationAdmin):
Cancellation Cutoff (
cancel): AnAPPROVEDCalendar-Mode request can only be self-service cancelled whenstart-timeis at least 30 days (720hours) away, or within 24 hours of submission providedstart-timeis at least 4 days (96hours) away.Deletion Preconditions (
delete):deleteonly succeeds once the request isCANCELLEDor pastend-time, and prompts interactively unless--quietis passed.
# Cancel a pending or approved future reservation request (within the allowed window)
gcloud compute future-reservations cancel {future_reservation_name} \
--zone={zone} \
--project={project_id}
# Delete a cancelled or completed future reservation record
gcloud compute future-reservations delete {future_reservation_name} \
--zone={zone} \
--project={project_id}5. Consume the Auto-Created Reservation at start-time
When start-time arrives, Compute Engine automatically provisions the targeted reservation {reservation_name}:
For GPU / H4D VMs: Launch instances with
--provisioning-model=RESERVATION_BOUND,--maintenance-policy=TERMINATE,--instance-termination-action={STOP|DELETE}, private networking (--no-addresswith IAP TCP forwarding), and a custom least-privilege--service-account:gcloud compute instances create {vm_name} \ --project={project_id} \ --zone={zone} \ --machine-type={machine_type} \ --reservation-affinity=specific \ --reservation={reservation_name} \ --provisioning-model=RESERVATION_BOUND \ --maintenance-policy=TERMINATE \ --instance-termination-action=DELETE \ [--no-address] \ [--service-account={service_account_email}]For Cloud TPUs: Consume the auto-created reservation via the Compute Engine API using
gcloud compute instances createor a Compute Engine Managed Instance Group (gcloud compute instance-templates create+gcloud compute instance-groups managed create) with the TPU machine type (e.g.,ct6e-standard-8t),--reservation-affinity=specific,--reservation=projects/{project_id}/reservations/{reservation_name},--provisioning-model=RESERVATION_BOUND, and--maintenance-policy=TERMINATE(see Consume a TPU reservation).
Key Parameters & Planning Dimensions
Calendar-Mode Query Flags:
--start-time-range=from={start_date},to={end_date}: Required acceptable start window in date or RFC 3339 format (e.g.,from=2026-11-01T00:00:00Z,to=2026-11-30T00:00:00Z).--duration-range=min={min_duration},max={max_duration}: Required minimum and maximum operational duration needed (e.g.,min=7d,max=14dormin=14d,max=14d). Bothminandmaxmust be provided.--location-policy={zone}={policy}: Optional per-zone inclusion/exclusion policy (ALLOWorDENY, e.g.,us-central1-a=ALLOW,us-central1-b=DENY).--tpu-version={V6E|V5P|V5E}: Supported TPU versions inadvice calendar-mode(TPU7Xis supported only infuture-reservations create, not inadvice calendar-mode).--workload-type={BATCH|SERVING}: Required when--tpu-version=V5Eand optional forV6EandV5P.BATCHoptimizes for high-throughput batch ML training;SERVINGoptimizes for low-latency concurrent ML inference requests. Do not specify for GPU or H4D VMs.
Calendar-Mode Reservation Creation Flags:
--reservation-mode=CALENDAR: Required to create a Calendar-Mode future reservation.--planning-status=SUBMITTED: Required to submit the Calendar-Mode request for GCP review immediately (self-service Calendar-Mode requests rejectDRAFTstatus).--require-specific-reservation&--reservation-name={reservation_name}: Required to name and target the reservation that Compute Engine automatically creates atstart-time({reservation_name}must be at most 38 characters, e.g.,{future_reservation_name}-res).--deployment-type=DENSE: Required when reserving GPU or H4D VMs to ensure tightly coupled placement.--share-setting={share_type}: Optional for single-project (local) reservations; required only when sharing across consumer projects (projects, specified via--share-with).--auto-delete-auto-created-reservations: Required flag in Calendar Mode so auto-created reservations are automatically deleted atend-time(--no-auto-delete-auto-created-reservationsis rejected withCALENDAR_MODE_MISSING_AUTO_DELETE).
Lead Times & Hardware Limits (baseline self-service limits; verify current limits dynamically via
gcloud compute advice calendar-modeor the official VM Calendar Mode and TPU Calendar Mode documentation as new hardware or limits roll out):GPU (
a4-highgpu-8g,a3-ultragpu-8g,a3-megagpu-8g,a3-highgpu-8g,a3-edgegpu-8g) and H4D VMs (h4d-standard-192,h4d-highmem-192,h4d-highmem-192-lssd):Instance Count (
--vm-count/--total-count):1to80VMs for GPUs (1to256VMs for H4D). Note:a2-*,g2-*, anda4x-*families are not supported in Calendar Mode.Minimum Lead Time: Earliest start time must be at least 87 hours (3 days, 15 hours) in advance of current time.
Booking Horizon: Can reserve up to 60 days in advance.
Duration: Minimum 24 hours, maximum 90 days.
Cloud TPUs:
Valid Chip Counts (
--chip-count) by TPU Version (check the official TPU Calendar Mode documentation or CLI validation feedback if newly released TPU versions or slice sizes are requested):V6E:1, 4, 8, 16, 32, 64, 128, 256chips.V5P:4, 8, 16, 32, 64, 128, 256, 512, 1024chips (1chip is invalid; self-service requests in Calendar Mode allow up to1024chips per request).V5E(--workload-typerequired):SERVINGsupports1, 4, 8chips;BATCHsupports16, 32, 64, 128, 256chips.TPU7X(allowlist-only;future-reservations createonly; not supported inadvice calendar-mode):4, 8, 16, 32, 64, 128, 256, 512, 1024chips (1chip is invalid).
Minimum Lead Time: Earliest start time must be at least 6 hours in advance of current time.
Booking Horizon: Can reserve up to 120 days in advance.
Duration: Minimum 24 hours, maximum 90 days.
Output Interpretation & Decision Matrix
gcloud compute advice calendar-mode returns a recommendations list containing recommendationsPerSpec.spec:
recommendations:
- recommendationsPerSpec:
spec:
endTime: '2026-11-29T00:00:00Z'
location: zones/us-central1-a
otherLocations:
zones/us-central1-b:
details: this machine family is not supported in this zone
status: NOT_SUPPORTED
recommendationId: 87cc2159-5205-4804-b764-a0ca8d10397c
recommendationType: FUTURE_RESERVATION
startTime: '2026-11-15T00:00:00Z'Feasibility States
FEASIBLE (Direct Match Available):
specincludesstartTime,endTime, andlocation(e.g.,zones/us-central1-a; strip thezones/prefix when passing the bare zone name such asus-central1-ato--zoneingcloud compute future-reservations create).otherLocationskeys are always intra-region zones (zones/<zone>) within the single queried--region, and may report runner-up zones within that same region withstatus: RECOMMENDED(orNO_CAPACITY,CONDITIONS_NOT_MET,NOT_SUPPORTED).Action: Present the recommended window and copy-pasteable
gcloud compute future-reservations createcommand, and ask for explicit human approval before creating the reservation.
INFEASIBLE / CONSTRAINED (No
startTime/locationReturned):Hardware or window constraints prevent fulfillment in the requested region or timeframe, and all intra-region
otherLocationsentries (zones/<zone>) reportstatus: NO_CAPACITY,CONDITIONS_NOT_MET, orNOT_SUPPORTED(RECOMMENDEDis never returned whenstartTime/locationis absent, andotherLocationsnever lists other regions).Mitigations:
Query Alternative Regions: Re-run
gcloud compute advice calendar-mode --region={other_region}against other regions that host the target accelerator (e.g.,us-east4orus-west1).Flex Time Window: Widen
--start-time-range=from=...,to=...to grant the scheduler a broader search window.Shorten Duration: Reduce
--duration-rangeby breaking massive training runs into smaller checkpointed phases.Alternative Hardware Generations: Evaluate equivalent compute alternatives (e.g., comparing
a3-highgpu-8gwitha3-megagpu-8gor newer generation TPU slices).
Operational Guardrails
Human-Approval Guardrail & Request Immutability: Never execute mutating commands (
gcloud compute future-reservations create,cancel,delete, orgcloud compute reservations update) without explicit human approval from the user. Submitted Calendar-Mode future reservation requests cannot be modified viagcloud compute future-reservations update; only the auto-created reservation can be updated afterstart-timeviagcloud compute reservations update(for example, to modify shared consumer projects or Vertex AI access).Compute Engine MCP Server Guardrail: The Compute Engine MCP server exposes zero tools for
AdviceService(advice calendar-mode) orFutureReservationsService, and MCPcreate_instancecannot setprovisioning_model: RESERVATION_BOUNDwhen consuming auto-created Calendar-Mode reservations. Always use thegcloudCLI.Past Date Validation: If the user's requested reservation window or start date is in the past relative to the current date, do not generate speculative future reservation queries or commands. Ask clarifying questions requesting valid future start and end dates.
Negative Guardrail (No Spot Capacity Telemetry): Do not use real-time Spot capacity advice (
gcloud beta compute advice capacity --provisioning-model=SPOT) or emit obtainability scores when planning future GPU/TPU reservations. Future capacity planning requires calendar-mode feasibility analysis, not real-time Spot preemption metrics.
Files
- ATTRIBUTION.mdAdded by AutoGineer872 B
- LICENSELicence file added by AutoGineer11.1 KiB
- SKILL.md18.1 KiB
- references/attribution.md1.8 KiB
LICENSE
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
1. Definitions.
"License" shall mean the terms and conditions for use, reproduction,
and distribution as defined by Sections 1 through 9 of this document.
"Licensor" shall mean the copyright owner or entity authorized by
the copyright owner that is granting the License.
"Legal Entity" shall mean the union of the acting entity and all
other entities that control, are controlled by, or are under common
control with that entity. For the purposes of this definition,
"control" means (i) the power, direct or indirect, to cause the
direction or management of such entity, whether by contract or
otherwise, or (ii) ownership of fifty percent (50%) or more of the
outstanding shares, or (iii) beneficial ownership of such entity.
"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.
"Source" form shall mean the preferred form for making modifications,
including but not limited to software source code, documentation
source, and configuration files.
"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including but
not limited to compiled object code, generated documentation,
and conversions to other media types.
"Work" shall mean the work of authorship, whether in Source or
Object form, made available under the License, as indicated by a
copyright notice that is included in or attached to the work
(an example is provided in the Appendix below).
"Derivative Works" shall mean any work, whether in Source or Object
form, that is based on (or derived from) the Work and for which the
editorial revisions, annotations, elaborations, or other modifications
represent, as a whole, an original work of authorship. For the purposes
of this License, Derivative Works shall not include works that remain
separable from, or merely link (or bind by name) to the interfaces of,
the Work and Derivative Works thereof.
"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications or additions
to that Work or Derivative Works thereof, that is intentionally
submitted to Licensor for inclusion in the Work by the copyright owner
or by an individual or Legal Entity authorized to submit on behalf of
the copyright owner. For the purposes of this definition, "submitted"
means any form of electronic, verbal, or written communication sent
to the Licensor or its representatives, including but not limited to
communication on electronic mailing lists, source code control systems,
and issue tracking systems that are managed by, or on behalf of, the
Licensor for the purpose of discussing and improving the Work, but
excluding communication that is conspicuously marked or otherwise
designated in writing by the copyright owner as "Not a Contribution."
"Contributor" shall mean Licensor and any individual or Legal Entity
on behalf of whom a Contribution has been received by Licensor and
subsequently incorporated within the Work.
2. Grant of Copyright License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
copyright license to reproduce, prepare Derivative Works of,
publicly display, publicly perform, sublicense, and distribute the
Work and such Derivative Works in Source or Object form.
3. Grant of Patent License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
(except as stated in this section) patent license to make, have made,
use, offer to sell, sell, import, and otherwise transfer the Work,
where such license applies only to those patent claims licensable
by such Contributor that are necessarily infringed by their
Contribution(s) alone or by combination of their Contribution(s)
with the Work to which such Contribution(s) was submitted. If You
institute patent litigation against any entity (including a
cross-claim or counterclaim in a lawsuit) alleging that the Work
or a Contribution incorporated within the Work constitutes direct
or contributory patent infringement, then any patent licenses
granted to You under this License for that Work shall terminate
as of the date such litigation is filed.
4. Redistribution. You may reproduce and distribute copies of the
Work or Derivative Works thereof in any medium, with or without
modifications, and in Source or Object form, provided that You
meet the following conditions:
(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and
(b) You must cause any modified files to carry prominent notices
stating that You changed the files; and
(c) You must retain, in the Source form of any Derivative Works
that You distribute, all copyright, patent, trademark, and
attribution notices from the Source form of the Work,
excluding those notices that do not pertain to any part of
the Derivative Works; and
(d) If the Work includes a "NOTICE" text file as part of its
distribution, then any Derivative Works that You distribute must
include a readable copy of the attribution notices contained
within such NOTICE file, excluding those notices that do not
pertain to any part of the Derivative Works, in at least one
of the following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source form or
documentation, if provided along with the Derivative Works; or,
within a display generated by the Derivative Works, if and
wherever such third-party notices normally appear. The contents
of the NOTICE file are for informational purposes only and
do not modify the License. You may add Your own attribution
notices within Derivative Works that You distribute, alongside
or as an addendum to the NOTICE text from the Work, provided
that such additional attribution notices cannot be construed
as modifying the License.
You may add Your own copyright statement to Your modifications and
may provide additional or different license terms and conditions
for use, reproduction, or distribution of Your modifications, or
for any such Derivative Works as a whole, provided Your use,
reproduction, and distribution of the Work otherwise complies with
the conditions stated in this License.
5. Submission of Contributions. Unless You explicitly state otherwise,
any Contribution intentionally submitted for inclusion in the Work
by You to the Licensor shall be under the terms and conditions of
this License, without any additional terms or conditions.
Notwithstanding the above, nothing herein shall supersede or modify
the terms of any separate license agreement you may have executed
with Licensor regarding such Contributions.
6. Trademarks. This License does not grant permission to use the trade
names, trademarks, service marks, or product names of the Licensor,
except as required for reasonable and customary use in describing the
origin of the Work and reproducing the content of the NOTICE file.
7. Disclaimer of Warranty. Unless required by applicable law or
agreed to in writing, Licensor provides the Work (and each
Contributor provides its Contributions) on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied, including, without limitation, any warranties or conditions
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
PARTICULAR PURPOSE. You are solely responsible for determining the
appropriateness of using or redistributing the Work and assume any
risks associated with Your exercise of permissions under this License.
8. Limitation of Liability. In no event and under no legal theory,
whether in tort (including negligence), contract, or otherwise,
unless required by applicable law (such as deliberate and grossly
negligent acts) or agreed to in writing, shall any Contributor be
liable to You for damages, including any direct, indirect, special,
incidental, or consequential damages of any character arising as a
result of this License or out of the use or inability to use the
Work (including but not limited to damages for loss of goodwill,
work stoppage, computer failure or malfunction, or any and all
other commercial damages or losses), even if such Contributor
has been advised of the possibility of such damages.
9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to offer,
and charge a fee for, acceptance of support, warranty, indemnity,
or other liability obligations and/or rights consistent with this
License. However, in accepting such obligations, You may act only
on Your own behalf and on Your sole responsibility, not on behalf
of any other Contributor, and only if You agree to indemnify,
defend, and hold each Contributor harmless for any liability
incurred by, or claims asserted against, such Contributor by reason
of your accepting any such warranty or additional liability.
END OF TERMS AND CONDITIONS
APPENDIX: How to apply the Apache License to your work.
To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets "[]"
replaced with your own identifying information. (Don't include
the brackets!) The text should be enclosed in the appropriate
comment syntax for the file format. We also recommend that a
file or class name and description of purpose be included on the
same "printed page" as the copyright notice for easier
identification within third-party archives.
Copyright [yyyy] [name of copyright owner]
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Requirements and compatibility
Works with: Claude Code, Claude apps, OpenAI Codex, GitHub Copilot, Cursor, Gemini CLI, Kiro, OpenCode, Goose, Amp, Roo Code, JetBrains Junie, Factory Droid, Devin (ex-Windsurf), Mistral Vibe, OpenHands, Letta
“Works with” means the tool reads the open Agent Skills format; a skill written for one tool may use features others lack.
Needs: Needs an MCP server, Needs a command-line tool
Security
What our scanner noticed· Medium risk
- Downloads piped into a shell
A static scan is not a guarantee. Skills are third-party content: review a skill before you let an agent use it.
Attribution and licence
- Published by
- Publisher
- Google (Official)
- Source
- google/skills · skills/cloud/compute-future-reservations · commit 2194d3b
- Licence
- Apache License 2.0 (redistribution allowed)
- LICENSE (added by AutoGineer from LICENSE)
- ATTRIBUTION.md (written by AutoGineer)
- Synced
AutoGineer is not affiliated with or endorsed by Google or Google.
Download ZIP
The ZIP holds the skill’s files, its licence files and an ATTRIBUTION.md. Download compute-future-reservations.zip