google-agents-cli-scaffold
Project scaffolding, deployment configuration, and CI/CD setup for Google ADK agents.
component-research
This skill should be used when the user asks to "evaluate if TBC covers
Full skill instructions
Process for determining if a To-Be-Continuous (TBC) component fits a use case or requires customization.
Research → Evaluate → AskUserQuestion → User selects → Proceed
This skill provides a systematic research process to evaluate TBC framework capabilities against user requirements. Use this BEFORE generating any configuration to ensure the correct solution path.
.gitlab-ci.yml with TBCALWAYS follow this priority order. Higher priority = preferred solution.
| Priority | Solution | When to Use |
|---|---|---|
| 1 (Highest) | TBC template direct | Template inputs cover use case 100% |
| 2 | Template + existing variant | Template needs authentication/secrets variant |
| 3 | Variant from other template | Another template has variant that fits |
| 4 | New component | Create new TBC template |
| 5 | New component + variant | Create new template with variant |
| 6 (Lowest) | Custom step | ONLY after exhausting 1-5 |
Key Principle: The user may request a solution (e.g., "custom script") but be incorrect. This process disciplines correct framework usage by evaluating ALL options before accepting user's proposed approach.
User Request
│
▼
╔═══════════════════════════════════════════╗
║ IDENTIFY CORE NEED (MANDATORY FIRST) ║
║ Invoke identify-core-need skill ║
╚═══════════════════════════════════════════╝
│
▼
╔═══════════════════════════════════════════╗
║ DEEP RESEARCH PHASE (MANDATORY) ║
║ See references/decision-process.md ║
╚═══════════════════════════════════════════╝
│
▼
Evaluate Priority 1-6 with evidence
│
▼
╔═══════════════════════════════════════════╗
║ ASK USER FOR CLARIFICATION ║
║ Present options using AskUserQuestion ║
╚═══════════════════════════════════════════╝
│
▼
Proceed based on user selection
Invoke the identify-core-need skill before proceeding.
This skill handles:
Only proceed to Step 2 when Core Need is clearly defined with Validation Log complete.
Read schemas/_meta.json from building-with-tbc skill for complete template inventory. Check:
For each potentially matching template:
schemas/{template}.json for inputsreferences/variantes.mdWhen template partially covers the need, execute Deep Research Phase:
Download actual YML from GitLab using URL pattern:
https://gitlab.com/{project}/-/raw/{version}/{file}
Analyze YML content: stages, jobs, scripts, tools, extension points
WebSearch tool documentation for underlying tools
Cross-reference user need vs template vs tool capabilities
See references/decision-process.md for complete Deep Research protocol.
CRITICAL: Do NOT decide autonomously. Present findings and ask user to choose.
After gathering evidence, use AskUserQuestion tool to present viable options:
AskUserQuestion:
header: "TBC Approach"
question: "Based on research, which approach for {use case}?"
options:
- label: "{Template} direct"
description: "Covers {X}% of requirements. {brief evidence}"
- label: "{Template} + variant"
description: "Adds {capability}. {brief evidence}"
- label: "Custom step"
description: "TBC doesn't cover {gap}. Requires manual job."
Guidelines for AskUserQuestion:
Example Question:
header: "TBC Approach"
question: "Which approach for Docker image build with Trivy scan?"
options:
- label: "docker template"
description: "Builds and pushes images. Trivy scan via TBC_DOCKER_SCAN_IMAGE=true"
- label: "docker + custom scan"
description: "Use docker template but add separate Trivy job for more control"
- label: "Custom Dockerfile job"
description: "Full control but loses TBC caching and best practices"
After user selects an option, document the decision path:
## Decision Path
User Request: "{request}"
│
▼
Core Need: {action} + {target}
│
▼
Templates Checked: {list}
│
▼
Match Analysis: {findings}
│
▼
Options Presented: {options shown to user}
│
▼
User Selection: {user's choice}
│
▼
Proceeding with: Priority {N} - {solution}
Evidence:
- {source-1}: {finding}
- {source-2}: {finding}
| Need | Reference |
|---|---|
| Deep Research protocol | references/decision-process.md |
After user selects an option via AskUserQuestion:
building-with-tbc skill to generate configFollow Deep Research to check if:
Do NOT accept immediately. Execute full research process:
Compare each template's fit:
Project 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.