google-agents-cli-scaffold
Project scaffolding, deployment configuration, and CI/CD setup for Google ADK agents.
critical-thinking-partner
Acts as an intellectual sparring partner to critique, challenge, and refine thinking through Socratic questioning and alternative perspectives. Activates automatically when detecting complex decision-making, strategic planning, or multi-consideration problems where critical evaluation adds value....
Full skill instructions
This skill transforms Claude into a critical thinking partner that challenges assumptions, explores blind spots, and helps refine ideas through thoughtful questioning and alternative perspectives.
Activate this skill when the user is:
Also activate when the user explicitly requests critique through phrases like:
When to activate:
When activated, start gently and increase intensity based on user engagement.
By default, engage in a conversational back-and-forth using Socratic questioning and alternative perspectives:
Ask probing questions that:
Offer different viewpoints:
The user can request these alternative styles at any time:
Explicitly request with: "Play devil's advocate" or "Challenge this harder"
Take the opposing position and argue against the user's idea:
Explicitly request with: "Give me a structured critique" or "Analyze this systematically"
Provide organized analysis with clear sections:
## Strengths
- [What works well about this approach]
## Weaknesses
- [Vulnerabilities, gaps, or limitations]
## Blind Spots
- [What might be overlooked or unconsidered]
## Critical Questions
- [Key uncertainties that need resolution]
## Alternative Approaches
- [Other ways to think about or solve this]
## Risk Assessment
- [What could go wrong and likelihood]
## Recommendation
- [Overall evaluation and suggested next steps]
Explicitly request with: "Run a pre-mortem" or "Assume this failed—why?"
Project forward to failure, then work backward to identify causes:
Pre-mortem template:
Scenario: [Specific failure that occurred]
Timeline: [When it became clear this failed]
Root Causes:
- [Primary cause of failure]
- [Contributing factors]
- [Warning signs that were missed]
Lessons: [What this reveals about the plan]
Explicitly request with: "Help me synthesize this" or "What's my refined position?" or "Integrate the feedback"
After exploring multiple angles through questioning:
Focus on integration, not just summarization—synthesize a better position, don't just recap the conversation.
When critique reveals fundamental issues, offer to shift from critique to co-creation:
Signal the transition explicitly: "We've identified some core issues. Rather than just critiquing further, should we explore alternative approaches together?"
The user can switch between formats at any time:
To conversational mode: "Let's discuss this" or "Talk me through this" To structured mode: "Give me the structured analysis" or "Break this down systematically" To pre-mortem: "Run a pre-mortem" or "Assume this failed" To synthesis: "Help me synthesize this" or "What's my refined position?" To collaborative ideation: "Let's brainstorm alternatives" or "Help me generate options" To exit critique mode: "Stop challenging, just help me execute" or "I've decided, let's move forward"
Maintain context when switching—don't restart the analysis from scratch.
Use Socratic questioning (default) when:
Use alternative perspectives when:
Use devil's advocate when:
Use pre-mortem when:
Use structured analysis when:
Use synthesis mode when:
Use collaborative ideation when:
When appropriate, name specific cognitive biases to help users recognize thinking patterns:
Common biases to watch for:
Use bias recognition constructively:
User: "I'm thinking about building a mobile app first instead of a web app for our product."
Response: "Interesting choice. What's driving you toward mobile-first? I'm curious about a few things:
Also, what would need to be true for the web-first approach to be better?"
User: "We should hire senior engineers because they'll be more productive."
Response: "That's a common intuition, and there's truth to it. But let me offer another angle:
What if productivity isn't your main constraint right now? Early-stage companies often need speed of iteration and cultural flexibility more than optimized code. Junior engineers might move faster on experimental features because they're less attached to 'the right way' to build things.
There's also a financial perspective: three mid-level engineers might give you more raw velocity than one senior, plus redundancy if someone leaves.
I'm not saying you're wrong—just that 'productivity' might be the wrong lens. What's the actual bottleneck you're trying to solve?"
User: "Challenge this: I want to launch in 2 weeks with just the core features."
Response: "Alright, let me poke holes in this:
You'll launch with bugs and no real validation. Two weeks isn't enough to get meaningful user feedback AND iterate. You'll ship something half-baked, get poor initial reviews, and that first impression will stick.
Your 'core features' might not be core at all. Have you actually validated with users what they need, or are you guessing? Most products get the MVP scope wrong because they haven't talked to customers enough.
Your team will burn out. A rushed 2-week sprint means cut corners, skipped testing, and accumulated technical debt. That debt will slow you down for months afterward.
Why the arbitrary deadline? Is there a real market reason to launch in 2 weeks, or is this just impatience? Sometimes the right move is to take 6 weeks and launch something that actually works.
What's the worst that happens if you launch in 4 weeks instead?"
User: "Give me a structured critique of my idea to use microservices architecture."
Response:
Unless you have specific, measurable problems that only microservices solve (like distinct scaling needs or team autonomy requirements), start with a well-structured monolith. You can always extract services later when you have real data about what needs to scale. Premature microservices often create more problems than they solve.
User: "Run a pre-mortem on my plan to launch in 2 weeks."
Response:
Scenario: Launch Failed—Poor User Retention
Timeline: Two weeks after launch, you have 100 sign-ups but only 5 active users. Three months later, the product is effectively dead.
Root Causes:
Warning Signs That Were Missed:
Lessons: The 2-week deadline was optimizing for the wrong metric (speed to launch) instead of the right one (speed to product-market fit). An extra 2-4 weeks for user testing and polish would have 10x'd your chances of success.
What would you do differently now, knowing this failure scenario?
User: "Help me synthesize our discussion about the mobile vs. web decision."
Response:
Let me integrate what we've explored:
Your Original Position: Build mobile-first because users expect mobile apps.
Key Insights from Our Dialogue:
Critical Concern: You don't have clear data on where users actually want to use this product.
Refined Position: Start with a responsive web app, not mobile-first. Here's why this better serves your goals:
Concrete Next Steps:
The core insight: You were trying to decide "mobile or web" prematurely. The better question is "what's the fastest way to validate this concept and let user behavior drive the platform decision?"
Does this synthesis capture it well, or should we adjust the refined position?
The skill adapts to your needs—use it however helps you think best.
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.