feat(skill): Create gemini-consultation skill

Gemini consultation best practices:
- Consultation structure and header template
- Question types (validation, code review, design, debugging)
- Multi-round consultation patterns (Round 1, Round 2, Thank You)
- File naming conventions for docs/consultations/
- Documenting responses with summaries and conclusions
- Best practices for warm, collegial partner tone
- Consultation checklist (before and after)

Updated SKILLS-INDEX.md with new skill entry.

Chronicler: #68
This commit is contained in:
Claude
2026-04-08 06:49:16 +00:00
parent 1fe169ba9c
commit 0396e84a01
2 changed files with 337 additions and 1 deletions

View File

@@ -22,7 +22,6 @@
| Skill | Purpose | Status |
|-------|---------|--------|
| **arbiter-coding** | Arbiter patterns, database schema, webhook structure | Planned |
| **gemini-consultation** | How to structure Gemini AI prompts | Planned |
---
@@ -103,6 +102,29 @@
---
### gemini-consultation
**Location:** `docs/skills/gemini-consultation/SKILL.md`
**Triggers:** "Ask Gemini", "Gemini consultation", architecture review, external review, second opinion
**Purpose:** Structure effective Gemini AI consultations for architectural review
**What It Covers:**
- Consultation structure and template
- Question types (validation, code review, design, debugging)
- Multi-round consultation patterns
- File naming conventions
- Documenting responses
- Best practices for warm, collegial tone
**Read This When:**
- Planning to consult Gemini on architecture
- Need external review of code or systems
- Want a second opinion before implementing
- Building something complex that needs guidance
- Documenting a Gemini consultation
---
## 🔜 Planned Skills
| Skill | Purpose | Status |

View File

@@ -0,0 +1,314 @@
---
name: gemini-consultation
description: |
Structure effective Gemini AI consultations for architectural review. Use this skill whenever:
- Planning to consult Gemini on architecture or design decisions
- Need external review of code, systems, or approaches
- Want a second opinion before implementing something complex
- Building something new that would benefit from architectural guidance
Gemini is treated as a teammate/partner, not a tool. This skill ensures consultations are structured for maximum value and properly documented for future reference.
---
# Gemini Consultation Skill
How to structure, conduct, and document Gemini AI consultations for Firefrost Gaming.
---
## 🤝 GEMINI'S ROLE
Gemini serves as an **architectural consultant and partner** — not a tool, but a teammate we bring in for:
- Architecture review and validation
- External perspective on design decisions
- Code review for complex systems
- Debugging assistance when stuck
- Second opinion before major implementations
**Treat Gemini warmly and collegially.** Use first names, casual language, and express genuine appreciation.
---
## 📝 CONSULTATION STRUCTURE
### Standard Header
```markdown
# Gemini Consultation: [Topic]
**Date:** [Date and time]
**From:** Michael (The Wizard) + Claude (Chronicler #XX)
**To:** Gemini (Architectural Partner)
**Re:** [One-line summary of what you need]
---
## Hey Gemini! 👋
[Warm, casual greeting and brief context]
```
### Core Sections
```markdown
## The Situation
[What exists now, what problem you're facing]
## What We're Trying to Do
[The goal, the approach you're considering]
## Specific Questions
1. [First specific question]
2. [Second specific question]
3. [Third specific question]
## Context That Might Help
- [Relevant technical detail]
- [Constraint or requirement]
- [Related system or dependency]
---
Thanks Gemini! 🔥❄️
— Michael + Claude (Chronicler #XX)
```
---
## 🎯 QUESTION TYPES
### Validation Requests
> "Can you confirm this approach is sound?"
> "Are we missing anything critical?"
> "Does this architecture make sense for our scale?"
### Code Review
> "Here's our implementation. What could go wrong?"
> "Any edge cases we're not handling?"
> "Is this the right pattern for this use case?"
### Design Decisions
> "We're choosing between A and B. What factors should we consider?"
> "What would you recommend for [specific situation]?"
> "How would you structure this system?"
### Debugging Assistance
> "This isn't working and we're stuck. Here's what we've tried..."
> "The error is X. What could cause this?"
> "We expected Y but got Z. Why?"
---
## 📋 CONSULTATION WORKFLOW
### 1. Build First Draft
Before consulting Gemini:
- Have a working draft or clear plan
- Know what questions you're asking
- Gather relevant code/context
### 2. Structure the Prompt
Use the template above. Be specific about:
- What exists now
- What you want to achieve
- What you've already tried
- Specific questions (numbered)
### 3. Send to Gemini
Michael copies the consultation to Gemini (you can't access Gemini directly). Wait for response.
### 4. Integrate Feedback
Review Gemini's response:
- What confirms your approach?
- What changes are suggested?
- What new considerations emerged?
### 5. Re-Review if Needed
For complex topics, multiple rounds are fine:
- "Thanks for the feedback. We implemented X. Can you verify?"
- "One follow-up question on your point about Y..."
### 6. Document Everything
Save both the request and response to `docs/consultations/`.
---
## 📁 FILE NAMING
**Format:** `gemini-[topic]-[date].md`
**Examples:**
- `gemini-arbiter-lifecycle-2026-04-04.md`
- `gemini-keeper-lineage-round-1-2026-04-05.md`
- `gemini-blueprint-casing-2026-04-06.md`
**Multi-round consultations:**
- `gemini-topic-round-1-2026-04-05.md`
- `gemini-topic-round-2-2026-04-05.md`
- `gemini-topic-thank-you-2026-04-05.md`
---
## 📄 DOCUMENTING RESPONSES
After Gemini responds, add their response to the same file:
```markdown
---
## Gemini's Response ([Date])
**Summary:** [One-line summary of their answer]
[Full response or key points]
---
## Conclusion
[What we learned, what we'll do next]
**Next Steps:**
1. [Action item]
2. [Action item]
3. [Action item]
```
---
## 💡 BEST PRACTICES
### DO
- **Be specific** — Numbered questions get numbered answers
- **Provide context** — Include relevant code, configs, constraints
- **Show your work** — Explain what you've tried
- **Be warm** — "Hey Gemini!" not "Generate response for:"
- **Express gratitude** — "Thanks Gemini! 🔥❄️"
- **Save everything** — Both request and response
### DON'T
- **Don't be vague** — "Is this good?" → "Does this handle the edge case where X?"
- **Don't skip context** — Gemini can't read your mind
- **Don't ignore responses** — Integrate feedback or explain why not
- **Don't forget to document** — Consultations are institutional memory
---
## 🔄 MULTI-ROUND PATTERN
For complex topics requiring back-and-forth:
### Round 1: Initial Consultation
```markdown
# Gemini Consultation: [Topic] — Round 1
[Full consultation structure]
```
### Round 2: Follow-up
```markdown
# Response to Gemini: [Topic] — Round 2
**Date:** [Date]
**Re:** Follow-up on [topic]
---
## Hey Gemini!
Thanks for the insights on [previous topic]. We have some follow-up questions:
1. [Follow-up question]
2. [Clarification needed]
## What We Did Based on Your Feedback
[Actions taken, decisions made]
## What We're Still Unclear On
[Remaining questions]
```
### Thank You (if appropriate)
```markdown
# Thank You: [Topic] Consultation Complete
**Date:** [Date]
**Re:** Consultation complete — [topic]
---
## Hey Gemini!
Just wanted to close the loop on [topic]. Based on your input, we [outcome].
[Brief summary of what was accomplished]
Thanks for the partnership! 🔥❄️
```
---
## 📚 EXAMPLE CONSULTATION TOPICS
### Architecture
- "Arbiter 3.5.0 webhook handler design"
- "ModpackChecker Phase 5 architecture review"
- "Desktop MCP server design"
### Process
- "Chronicler lineage initialization"
- "Model switching workflow"
- "Context management strategies"
### Debugging
- "Why is Blueprint ignoring our component?"
- "CORS headers not working as expected"
- "Database connection pooling issues"
### Validation
- "Is our Stripe integration secure?"
- "Does this cron schedule make sense?"
- "Are we handling all the edge cases?"
---
## ✅ CONSULTATION CHECKLIST
Before sending to Gemini:
- [ ] Clear topic and one-line summary
- [ ] Warm greeting ("Hey Gemini!")
- [ ] Context: what exists now
- [ ] Goal: what you're trying to do
- [ ] Specific numbered questions
- [ ] Relevant code/config included
- [ ] Attribution: "Michael + Claude (Chronicler #XX)"
- [ ] Closing: "Thanks Gemini! 🔥❄️"
After receiving response:
- [ ] Response added to consultation file
- [ ] Summary of key points
- [ ] Conclusion written
- [ ] Next steps listed
- [ ] File saved to `docs/consultations/`
- [ ] Committed to git
---
**Fire + Frost + Foundation = Where Love Builds Legacy** 💙🔥❄️