{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-ai-mcp/smartsheet/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":[]},"type":"markdown"},"seo":{"title":"CLI Agent Power Tools overview","siteUrl":"https://developers.smartsheet.com","llmstxt":{"hide":false,"sections":[{"title":"Table of contents","includeFiles":["**/*"],"excludeFiles":[]}],"excludeFiles":[]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"cli-agent-power-tools-overview","__idx":0},"children":["CLI Agent Power Tools overview"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["CLI Agent Power Tools for Smartsheet are local sub-agents that use the Smartsheet MCP Server to automate common project-management tasks. Each agent is a markdown file that lives on your machine under ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":[".claude/agents/"]}," (Claude Code) or ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":[".gemini/agents/"]}," (Gemini CLI)."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The following table describes each power tool, noting the kind of work it does, an example prompt, and the manual steps that it automates."]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Power Tool"},"children":["Power Tool"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Stage"},"children":["Stage"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"The prompt"},"children":["The prompt"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"What it typically replaces"},"children":["What it typically replaces"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["bottleneck-scanner"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["READ"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"em","attributes":{},"children":["\"Who's the bottleneck across my active projects?\""]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Opening sheets, counting tasks by owner, cross-checking thread context"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["reassignment-helper"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["WRITE"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"em","attributes":{},"children":["\"Reassign everything from Alex to Jordan.\""]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Filtering each sheet, clicking each row, checking access"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["engagement-cloner"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["CREATE"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"em","attributes":{},"children":["\"Clone this project sheet for a new engagement.\""]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Finding a template, copying, clearing data, renaming, re-sharing"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["risk-scanner"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["SCAN"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"em","attributes":{},"children":["\"What's at risk across my active projects?\""]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Manually checking due dates, blocked rows, and unassigned tasks"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["standup-prep"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["BRIEF"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"em","attributes":{},"children":["\"Prep my standup.\""]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Pulling up sheets before a meeting to remember what to say"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["status-comms-writer"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["DRAFT"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"em","attributes":{},"children":["\"Draft a Slack update from this risk scan.\""]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Translating project data into a message someone else will actually read"]}]}]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["These agents differ from Smartsheet's platform sub-agents (Risk Analysis, Resource Optimizer, and others). Those run on Smartsheet's infrastructure and use proprietary execution data. CLI Agent Power Tools run in your local CLI session and call only the public MCP tools your account already has access to."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Local, open-source sub-agents provide the following benefits:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Control and transparency."]}," Each agent is a markdown file you can read, edit, and version-control. You know exactly what it does."]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Composability."]}," Tools chain together naturally — ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["risk-scanner"]}," feeds ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["standup-prep"]}," feeds ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["status-comms-writer"]},". You control the pipeline."]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Custom domain logic."]}," Edit any agent file to bake in your team's naming conventions, risk thresholds, or workflow rules."]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Important:"]}," ",{"$$mdtype":"Tag","name":"a","attributes":{"href":"https://github.com/smartsheet/cli-agent-power-tools","target":"_blank","rel":"noopener noreferrer"},"children":["CLI Agent Power Tools for Smartsheet"]}," is an open-source project built and maintained by the Smartsheet AI Platform team. It is provided as-is under an MIT license (refer to the ",{"$$mdtype":"Tag","name":"a","attributes":{"href":"https://github.com/smartsheet/cli-agent-power-tools/blob/main/LICENSE","target":"_blank","rel":"noopener noreferrer"},"children":["License"]},") and is not an officially supported Smartsheet product."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"how-do-the-tools-work-together","__idx":1},"children":["How do the tools work together?"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["These tools fall into two natural sequences."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["READ → WRITE → CREATE"]}," is a trust-building progression. Start by querying your projects for bottlenecks — it's read-only, no risk. Act on what you find by reassigning tasks — preview before committing. Then carry that understanding into something new: a cloned engagement sheet, ready to go. Each step adds consequence, so you build confidence before committing to data changes or creating engagement templates."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["SCAN → BRIEF → DRAFT"]}," is a daily rhythm. Surface risks across your projects. Carry what's worth raising into your standup. Turn standup content into a status message for other people to read. Each stage filters the signal, so the next stage focuses on priorities."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"how-do-i-start-using-the-cli-agent-power-tools","__idx":2},"children":["How do I start using the CLI Agent Power Tools?"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["See the ",{"$$mdtype":"Tag","name":"a","attributes":{"href":"https://github.com/smartsheet/cli-agent-power-tools","target":"_blank","rel":"noopener noreferrer"},"children":["CLI Agent Power Tools GitHub repository"]}," for full setup instructions: installing Claude Code or Gemini CLI, configuring the Smartsheet MCP connection, and cloning the repo."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Once set up, use a prompt like the one below to verify everything is working."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"example-assessing-risks-across-projects","__idx":3},"children":["Example: Assessing risks across projects"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Prompt:"]}]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"header":{"controls":{"copy":{}}},"source":"What's at risk across my active projects in workspace \"ABC Projects\"?\n"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Response:"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["(The following responses is an example. Responses can vary.)"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"header":{"controls":{"copy":{}}},"source":"  🔴 HIGH RISK (3 signals)\n\n  ┌─────────────────────────────┬────────────────────┬────────────┬──────────────┐\n  │            Task             │      Signals       │    Due     │ Owner        │\n  ├─────────────────────────────┼────────────────────┼────────────┼──────────────┤\n  │ Safety Measures (Site Plan) │ Overdue + Blocked  │ 2026-03-20 │ Aarav Sharma │\n  └─────────────────────────────┴────────────────────┴────────────┴──────────────┘\n\n  ---\n\n  🟠 AT RISK (2 signals)\n\n  ┌──────────────────────────────────────────────────┬────────────────────┬────────────┬─────────────────┐\n  │                       Task                       │      Signals       │    Due     │      Owner      │\n  ├──────────────────────────────────────────────────┼────────────────────┼────────────┼─────────────────┤\n  │ Environmental Considerations (Site Plan)         │ Overdue + Blocked  │ 2026-07-20 │ Lukas Hoffmann  │\n  ├──────────────────────────────────────────────────┼────────────────────┼────────────┼─────────────────┤\n  │ Retaining Structures (Site Plan)                 │ Overdue            │ 2026-07-22 │ Ananya Patel    │\n  ├──────────────────────────────────────────────────┼────────────────────┼────────────┼─────────────────┤\n  │ Natural materials (Product Presentation)         │ Overdue + No owner │ 2026-08-21 │ —               │\n  ├──────────────────────────────────────────────────┼────────────────────┼────────────┼─────────────────┤\n  │ Gear collections 5.4 (Product Presentation)      │ Overdue + No owner │ 2026-09-04 │ —               │\n  ├──────────────────────────────────────────────────┼────────────────────┼────────────┼─────────────────┤\n  │ Environmental display 5.6 (Product Presentation) │ Blocked + No owner │ 2026-10-02 │ —               │\n  └──────────────────────────────────────────────────┴────────────────────┴────────────┴─────────────────┘\n\n  ---\n\n  🟡 WATCH (1 signal) — 15 items\n\n  Mostly schedule-only (overdue) tasks spread across Site Plan, In-Store Experience, and Product Presentation. Notable ones:\n\n  - Regulatory Compliance — In Review since 2026-03-20 (Sarah Miller)\n  - POS Experience Design — In Review since 2026-05-08 (Wei Chen)\n  - Gear collections 5.5 — Not Started, due 2026-09-18, 4 days ago (Elena Rodriguez)\n  - Groundbreaking ceremony — No owner, no due date, Not Started\n\n  ---\n\n  Signal Totals\n\n  - Overdue: 19 items\n  - Blocked: 4 items\n  - Owner gaps: 3 items\n\n  ---\n\n  Want me to hand this to standup-prep to build a pre-meeting brief, or to status-comms-writer to draft a Slack/email update?\n"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The offer to pass the risk assessment to the other power tools reflects how the tools are designed to work: each agent passes its output as context to the next. Accepting the offer hands the full risk scan to ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["standup-prep"]}," or ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["status-comms-writer"]}," without re-running the query or restating the data."]}]},"headings":[{"value":"CLI Agent Power Tools overview","id":"cli-agent-power-tools-overview","depth":1},{"value":"How do the tools work together?","id":"how-do-the-tools-work-together","depth":2},{"value":"How do I start using the CLI Agent Power Tools?","id":"how-do-i-start-using-the-cli-agent-power-tools","depth":2},{"value":"Example: Assessing risks across projects","id":"example-assessing-risks-across-projects","depth":3}],"frontmatter":{"seo":{"title":"CLI Agent Power Tools overview"}},"lastModified":"2026-10-13T12:44:02.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/ai-mcp/smartsheet/agents/cli-agent-power-tools-overview","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}