toml-command-builder

Guide users in building Gemini CLI commands using TOML format with argument and injection handling.

2|Updated Jan 15, 2026
One-click install
npx skills add https://github.com/DTMC-marketplace/governance --skill toml-command-builder
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: toml-command-builder
Source: https://github.com/DTMC-marketplace/governance/tree/main/skills/toml-command-builder
Command: npx skills add https://github.com/DTMC-marketplace/governance --skill toml-command-builder

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides comprehensive guidance for creating and troubleshooting custom Gemini CLI commands using the TOML format, enabling users to extend Gemini's functionality with project-specific or user-specific features.

Core Features & Use Cases

  • TOML Command Syntax: Understand the structure and requirements for defining custom commands.
  • Argument Handling: Learn how to incorporate user arguments ({{args}}) into prompts.
  • Shell & File Injection: Master injecting shell command output (!{}) and file contents (@{}) into prompts for dynamic command execution.
  • Troubleshooting: Identify and resolve common errors related to syntax, argument injection, and shell execution.

Quick Start

Use the toml-command-builder skill to create a new Gemini CLI custom command.

Frequently Asked Questions about toml-command-builder

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

FAQPage Schema
How do I create custom Gemini CLI commands using TOML?

To create custom Gemini CLI commands using TOML, define the command structure in a TOML file, incorporating argument handling and prompt syntax to extend Gemini's functionality with project-specific features.

How does argument handling work in Gemini CLI TOML commands?

Argument handling in Gemini CLI TOML commands uses the {{args}} placeholder to inject user-provided arguments directly into prompts, enabling dynamic and context-aware command execution.

Can I inject shell command output into Gemini CLI prompts?

Yes, you can inject shell command output into Gemini CLI prompts using the !{} syntax, allowing dynamic execution results to be passed directly into the prompt context.

What is the best way to include file contents in a Gemini CLI custom command?

The best way to include file contents in a Gemini CLI custom command is using the @{} syntax, which injects file content directly into the prompt for context-aware AI interaction.

Why does my TOML custom command fail to execute shell injection properly?

TOML custom command shell injection failures typically stem from syntax errors in the !{} placeholder or incorrect shell command execution setup, requiring troubleshooting of the injection syntax.

Do I need to understand shell execution to build TOML commands for Gemini CLI?

Yes, understanding shell command execution and TOML structure is required to effectively use shell injection and file content injection for building dynamic custom commands.