google-agents-cli-scaffold
Project scaffolding, deployment configuration, and CI/CD setup for Google ADK agents.
ai-prompt-engineer
AI engineering skill for prompt optimization, context inference, and intelligent command routing across different models and use cases
Full skill instructions
An AI engineering skill focused on optimizing prompts, improving context collection, and intelligently routing requests across different models, purposes, and layers of the agent loop.
This skill addresses the core challenge: users shouldn't need to over-provide information. Caro should infer context intelligently and serve users with minimal friction. This skill guides the systematic improvement of:
Invoke this skill when working on:
User queries fall into distinct categories that require different handling:
| Category | Description | Examples | Key Signals |
|---|---|---|---|
| Terminal Exploration | Navigating, listing, searching the filesystem | "what's in this folder", "find large files" | Navigation verbs, location references |
| Runbook Execution | Project-specific workflows based on history | "run the build", "deploy to staging" | Project context, command history patterns |
| Language Development | Language-specific development tasks | "compile this", "run tests" | File extensions, project markers (Cargo.toml, package.json) |
| DevOps Flow | Deployment, CI/CD, infrastructure | "push to prod", "check k8s pods" | DevOps tools (docker, kubectl), env references |
| Casual Scripting | Quick one-off tasks | "unzip this file", "rename these files" | Simple verbs, single file/pattern references |
| CLI Tool Interaction | Using specific command-line tools | "git status", "npm install" | Tool names, tool-specific vocabulary |
Extract context in priority order:
"The file type is the strongest hint for tool selection"
When a user references a file, the extension often determines the appropriate tool:
Archive Example:
.tar.gz, .tgz → tar -xzf (Linux/macOS).zip → unzip (macOS), 7z x or Expand-Archive (Windows).rar → unrar (requires installation).7z → 7z x (requires 7-zip)The Anti-Pattern:
User on macOS: "extract this archive"
File: document.zip
BAD: tar -xzf document.zip (wrong tool for file type)
GOOD: unzip document.zip (matches file type + platform)
1. Read the user query
2. Identify category from Query Taxonomy
3. Extract explicit references (files, tools, paths)
4. Note implicit signals (verbs, modifiers, context words)
5. Document the analysis
1. Check if file reference exists → extract extension
2. Detect platform from ExecutionContext
3. Identify project type from cwd markers
4. Review session history for patterns
5. Build context signal map
1. Use file-type-to-tool mappings (see references/file-tool-map.md)
2. Filter by platform availability
3. Consider user preferences if known
4. Rank options by confidence
5. If ambiguous, prepare clarifying question
1. Select appropriate prompt template for category
2. Inject inferred context
3. Constrain output space based on mappings
4. Add platform-specific rules
5. Format for target model (SmolLM ChatML, etc.)
1. Run against test cases in evaluation harness
2. Measure improvement vs baseline
3. Document patterns that work
4. Update mappings and templates
5. Create regression tests for fixed cases
| Document | Purpose |
|---|---|
references/query-taxonomy.md | Detailed breakdown of query categories with detection signals |
references/file-tool-map.md | File extension to tool mappings by platform |
references/context-inference.md | Patterns for inferring context from minimal input |
references/prompt-templates.md | Category-specific prompt optimization templates |
examples/case-studies.md | Real-world optimization examples |
This skill integrates with:
/src/prompts/ - Prompt building and capability profiling/src/context/mod.rs - Execution context detection/src/evaluation/ - Testing improvements against baseline/tests/evaluation/dataset.yaml - Test case datasetsScenario: User on macOS in a Rust project asks "extract the dependency archive"
Query Analysis:
- Category: Casual Scripting (simple verb, file reference)
- Explicit: "dependency archive"
- Implicit: extraction intent
Context Signals:
- Platform: macOS (BSD tools, unzip available)
- CWD: /Users/dev/myproject (Cargo.toml present → Rust project)
- Files matching "archive": vendor.tar.gz, deps.zip
Ambiguity Detection:
- Multiple archive files found
- Different formats require different tools
Resolution Options:
1. Ask: "Which archive? vendor.tar.gz or deps.zip?"
2. Or list both commands with explanations
If deps.zip selected:
- Tool: unzip (matches .zip + macOS)
- Command: unzip deps.zip
- NOT: tar -xzf deps.zip (wrong tool!)
file-tool-map.md with more file types and edge casesProject scaffolding, deployment configuration, and CI/CD setup for Google ADK agents.
Set up tracing, logging, and monitoring for deployed ADK agents across Cloud Trace, BigQuery, and third-party platforms.
Enterprise Azure infrastructure architect generating Bicep or Terraform from workload descriptions.
Plan and configure production-ready Azure Kubernetes Service clusters with Day-0 and Day-1 best practices.
Raw mechanical interfaces fusing Swiss typographic print with military terminal aesthetics. Rigid grids, extreme type scale contrast, utilitarian color, analog degradation effects. For data-heavy dashboards, portfolios, or editorial sites that need to feel like declassified blueprints.
Web search, scraping, extraction, crawling, and monitoring via ScrapeGraph AI CLI.
Skill for working with Firebase Hosting (Classic). Use this when you want to deploy static web apps, Single Page Apps (SPAs), or simple microservices. Do NOT use for Firebase App Hosting.
Deploy and manage web apps with Firebase App Hosting. Use this skill when deploying Next.js/Angular apps with backends.
Deploy applications and websites to Vercel. Use when the user requests deployment actions like "deploy my app", "deploy and give me the link", "push this live", or "create a preview deployment".
Build SEO-optimized pages at scale using templates, data, and proven playbook patterns.
Design and build isolated, reusable Convex backend components with clear boundaries and app-facing wrappers.
Deploy and manage projects on Vercel using token-based authentication. Use when working with Vercel CLI using access tokens rather than interactive login — e.g. "deploy to vercel", "set up vercel", "add environment variables to vercel".
Opus.ai: Revolutionize Your Web Experience
Build a no-code AI app in minutes.
An IDE for code migration from legacy to modern frameworks through coding agents.
Automate CGI animation in live-action scenes
Branded artistic QR-code concepts
Launch a website in seconds with AI.
Streamline Your Coding Experience with AI Code Helper
Convert any screenshot or design to clean code.