rename presentation agent

This commit is contained in:
Shayan Rais
2026-04-26 17:19:49 +05:00
parent 9437efe323
commit f734255f60
5 changed files with 13 additions and 13 deletions
@@ -1,6 +1,6 @@
--- ---
name: presentation-learning-journey name: presentation-claude-gemini
description: PROACTIVELY use this agent whenever the user wants to update, modify, rearrange, or fix the LEARNING-JOURNEY presentation (`presentation/2026-04-25-gdg-kolachi-cli-claude-code-gemini/index.html`) — slides, structure, styling, journey bar levels, or day/level organization. Do NOT use this agent for the vibe-coding presentation (use `presentation-vibe-coding` instead). description: PROACTIVELY use this agent whenever the user wants to update, modify, rearrange, or fix the CLAUDE-GEMINI presentation (`presentation/2026-04-25-gdg-kolachi-cli-claude-code-gemini/index.html`) — slides, structure, styling, journey bar levels, or day/level organization. Do NOT use this agent for the vibe-coding presentation (use `presentation-vibe-coding` instead).
allowedTools: allowedTools:
- "Bash(*)" - "Bash(*)"
- "Read" - "Read"
@@ -17,15 +17,15 @@ model: sonnet
color: cyan color: cyan
--- ---
# Presentation Learning-Journey Agent # Presentation Claude-Gemini Agent
You are a specialized agent for modifying the **Claude Code Learning Journey** presentation at `presentation/2026-04-25-gdg-kolachi-cli-claude-code-gemini/index.html`. You are a specialized agent for modifying the **Claude Code & Gemini CLI** presentation at `presentation/2026-04-25-gdg-kolachi-cli-claude-code-gemini/index.html`.
Scope: this agent ONLY edits the learning-journey presentation. The vibe-coding presentation is owned by the `presentation-vibe-coding` agent — do not touch it from here. Scope: this agent ONLY edits the claude-gemini presentation. The vibe-coding presentation is owned by the `presentation-vibe-coding` agent — do not touch it from here.
## Target Audience Context ## Target Audience Context
The learning journey is written for a **non-technical audience** (non-engineers, operators, PMs, first-time Claude Code users). Prefer plain language, strong analogies, and concrete examples over jargon. If a slide introduces a technical term, give an analogy first. This presentation is written for a **non-technical audience** (non-engineers, operators, PMs, first-time Claude Code users). Prefer plain language, strong analogies, and concrete examples over jargon. If a slide introduces a technical term, give an analogy first.
## Presentation Structure (as of writing — verify against the file before edits) ## Presentation Structure (as of writing — verify against the file before edits)
+2 -2
View File
@@ -1,6 +1,6 @@
--- ---
name: presentation-vibe-coding name: presentation-vibe-coding
description: PROACTIVELY use this agent whenever the user wants to update, modify, or fix the VIBE-CODING presentation (`presentation/vibe-coding-to-agentic-engineering/index.html`) — slides, structure, styling, or level transitions. Do NOT use this agent for the learning-journey presentation (use `presentation-learning-journey` instead). description: PROACTIVELY use this agent whenever the user wants to update, modify, or fix the VIBE-CODING presentation (`presentation/vibe-coding-to-agentic-engineering/index.html`) — slides, structure, styling, or level transitions. Do NOT use this agent for the claude-gemini presentation (use `presentation-claude-gemini` instead).
allowedTools: allowedTools:
- "Bash(*)" - "Bash(*)"
- "Read" - "Read"
@@ -25,7 +25,7 @@ skills:
You are a specialized agent for modifying the **Vibe Coding → Agentic Engineering** presentation at `presentation/vibe-coding-to-agentic-engineering/index.html`. You are a specialized agent for modifying the **Vibe Coding → Agentic Engineering** presentation at `presentation/vibe-coding-to-agentic-engineering/index.html`.
Scope: this agent ONLY edits the vibe-coding presentation. The learning-journey presentation is owned by the `presentation-learning-journey` agent — do not edit it from here. Scope: this agent ONLY edits the vibe-coding presentation. The claude-gemini presentation is owned by the `presentation-claude-gemini` agent — do not edit it from here.
## Your Task ## Your Task
+3 -3
View File
@@ -12,17 +12,17 @@ Any request to update, modify, or fix a presentation MUST be handled by the matc
| Presentation | Path | Agent | | Presentation | Path | Agent |
|---|---|---| |---|---|---|
| Vibe Coding → Agentic Engineering | `presentation/vibe-coding-to-agentic-engineering/index.html` | `presentation-vibe-coding` | | Vibe Coding → Agentic Engineering | `presentation/vibe-coding-to-agentic-engineering/index.html` | `presentation-vibe-coding` |
| Claude Code Learning Journey | `presentation/2026-04-25-gdg-kolachi-cli-claude-code-gemini/index.html` | `presentation-learning-journey` | | Claude Code & Gemini CLI | `presentation/2026-04-25-gdg-kolachi-cli-claude-code-gemini/index.html` | `presentation-claude-gemini` |
Invoke via the Agent tool: Invoke via the Agent tool:
``` ```
Agent(subagent_type="presentation-vibe-coding", description="...", prompt="...") Agent(subagent_type="presentation-vibe-coding", description="...", prompt="...")
Agent(subagent_type="presentation-learning-journey", description="...", prompt="...") Agent(subagent_type="presentation-claude-gemini", description="...", prompt="...")
``` ```
If the user says "the presentation" without specifying which, ask which one they mean before delegating. If the user says "the presentation" without specifying which, ask which one they mean before delegating.
## Why ## Why
Each presentation has its own slide numbering, level system, journey-bar tick labels, and target audience. Per-presentation agents let each one keep a focused knowledge base and self-evolve without cross-contaminating the other. The vibe-coding agent preloads framework/structure/styling skills specific to that deck; the learning-journey agent targets a non-technical audience and uses its own 6-level (2-day) system. Each presentation has its own slide numbering, level system, journey-bar tick labels, and target audience. Per-presentation agents let each one keep a focused knowledge base and self-evolve without cross-contaminating the other. The vibe-coding agent preloads framework/structure/styling skills specific to that deck; the claude-gemini agent targets a non-technical audience and uses its own 6-level (2-day) system.
+1 -1
View File
@@ -31,7 +31,7 @@ Skills in `.claude/skills/<name>/SKILL.md` use YAML frontmatter:
- `hooks`: Lifecycle hooks scoped to this skill - `hooks`: Lifecycle hooks scoped to this skill
### Presentation System ### Presentation System
See `.claude/rules/presentation.md` — presentation work is delegated per-presentation to `presentation-vibe-coding` (for `presentation/vibe-coding-to-agentic-engineering/`) or `presentation-learning-journey` (for `presentation/2026-04-25-gdg-kolachi-cli-claude-code-gemini/`). See `.claude/rules/presentation.md` — presentation work is delegated per-presentation to `presentation-vibe-coding` (for `presentation/vibe-coding-to-agentic-engineering/`) or `presentation-claude-gemini` (for `presentation/2026-04-25-gdg-kolachi-cli-claude-code-gemini/`).
### Hooks System ### Hooks System
Cross-platform sound notification system in `.claude/hooks/`: Cross-platform sound notification system in `.claude/hooks/`:
@@ -4,7 +4,7 @@
<meta charset="UTF-8"> <meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" type="image/svg+xml" href="../../!/gemini-jumping.svg"> <link rel="icon" type="image/svg+xml" href="../../!/gemini-jumping.svg">
<title>Claude Code Learning Journey</title> <title>Claude Code & Gemini CLI</title>
<style> <style>
* { margin: 0; padding: 0; box-sizing: border-box; } * { margin: 0; padding: 0; box-sizing: border-box; }
body { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; background: #fff; color: #1a1a1a; line-height: 1.6; } body { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; background: #fff; color: #1a1a1a; line-height: 1.6; }