本文へ移動
cccskills
無料GitHub で公開

overwatch-slidedeck

Build interactive live slide decks with Vite + React 19, TanStack Router, WebGPU shaders, Framer Motion orchestration, 1920x1080, access-gated SPA. 39 components (layout, interaction, graphics, chrome, navigation), direction-aware slide transitions, presenter mode with speaker notes and BroadcastChannel sync, Playwright PNG/PDF export, YAML-driven authoring, Cloudflare/Vercel/Netlify deploy. Triggers on: slide deck, presentation, pitch deck, investor deck, product demo, conference talk, live slides, WebGPU slides, interactive presentation, presenter mode, speaker notes, overwatch deck.

インストール方法を見る

含まれるファイル(87)

  • SKILL.md19.3 KB
  • assets/examples/README.md622 B
  • assets/examples/sample-spec.yaml1.2 KB
  • assets/examples/slide-01.png56.9 KB
  • assets/examples/slide-02.png72.0 KB
  • assets/examples/slide-03.png58.4 KB
  • assets/examples/slide-04.png81.7 KB
  • assets/examples/slide-05.png62.5 KB
  • assets/examples/slide-06.png91.4 KB
  • assets/examples/slide-07.png102.7 KB
  • assets/examples/slide-08.png77.7 KB
  • assets/examples/slide-09.png34.3 KB
  • assets/examples/slide-10.png73.1 KB
  • assets/examples/slide-11.png54.0 KB
  • assets/examples/slide-12.png15.0 KB
  • assets/examples/slide-13.png75.2 KB
  • assets/examples/slide-14.png58.7 KB
  • assets/examples/slide-15.png70.6 KB
  • assets/scaffold/index.html641 B
  • assets/scaffold/package.json705 B
  • assets/scaffold/public/_redirects19 B
  • assets/scaffold/src/components/chrome/DeckShell.tsx4.2 KB
  • assets/scaffold/src/components/chrome/MobileBlock.tsx1.9 KB
  • assets/scaffold/src/components/chrome/PasswordGate.tsx2.8 KB
  • assets/scaffold/src/components/chrome/SlideCounter.tsx404 B
  • assets/scaffold/src/components/graphics/NetworkGraph.tsx2.4 KB
  • assets/scaffold/src/components/graphics/ParticleField.tsx1.7 KB
  • assets/scaffold/src/components/graphics/shaders/lava-nebula.wgsl1.0 KB
  • assets/scaffold/src/components/graphics/SVGRadarChart.tsx3.6 KB
  • assets/scaffold/src/components/graphics/WebGPUCanvas.tsx5.4 KB
  • assets/scaffold/src/components/interactions/Accordion.tsx1.6 KB
  • assets/scaffold/src/components/interactions/AnimatedItem.tsx1.4 KB
  • assets/scaffold/src/components/interactions/ContentRotator.tsx1.8 KB
  • assets/scaffold/src/components/interactions/ExpandableCard.tsx1.7 KB
  • assets/scaffold/src/components/interactions/GlowBorder.tsx1.3 KB
  • assets/scaffold/src/components/interactions/HoverLift.tsx724 B
  • assets/scaffold/src/components/interactions/InfiniteScrollTicker.tsx1.5 KB
  • assets/scaffold/src/components/interactions/ProgressBar.tsx1.9 KB
  • assets/scaffold/src/components/interactions/PulseIndicator.tsx1.0 KB
  • assets/scaffold/src/components/interactions/QuoteRotator.tsx3.0 KB
  • assets/scaffold/src/components/interactions/RevealCaption.tsx1.2 KB
  • assets/scaffold/src/components/interactions/Skeleton.tsx904 B
  • assets/scaffold/src/components/interactions/SocialProofCard.tsx8.2 KB
  • assets/scaffold/src/components/interactions/StaggeredAnimation.tsx848 B
  • assets/scaffold/src/components/interactions/TabGroup.tsx2.4 KB
  • assets/scaffold/src/components/interactions/TerminalTyper.tsx3.5 KB
  • assets/scaffold/src/components/interactions/TimelineConnector.tsx5.4 KB
  • assets/scaffold/src/components/interactions/Tooltip.tsx1.6 KB
  • assets/scaffold/src/components/layout/BodyText.tsx612 B
  • assets/scaffold/src/components/layout/CenterLayout.tsx343 B
  • assets/scaffold/src/components/layout/Divider.tsx393 B
  • assets/scaffold/src/components/layout/Eyebrow.tsx432 B
  • assets/scaffold/src/components/layout/GridLayout.tsx566 B
  • assets/scaffold/src/components/layout/Headline.tsx424 B
  • assets/scaffold/src/components/layout/MonoLabel.tsx587 B
  • assets/scaffold/src/components/layout/SlideWrapper.tsx520 B
  • assets/scaffold/src/components/layout/SplitLayout.tsx872 B
  • assets/scaffold/src/components/layout/SubHeadline.tsx488 B
  • assets/scaffold/src/components/navigation/KeyboardNav.tsx1.7 KB
  • assets/scaffold/src/components/navigation/Sidebar.tsx6.7 KB
  • assets/scaffold/src/components/navigation/SlideScaler.tsx1.5 KB
  • assets/scaffold/src/config.ts2.6 KB
  • assets/scaffold/src/hooks/useAutoCycle.ts1.4 KB
  • assets/scaffold/src/hooks/useReducedMotion.ts538 B
  • assets/scaffold/src/hooks/useTypewriter.ts2.3 KB
  • assets/scaffold/src/main.tsx1.9 KB
  • assets/scaffold/src/routes/deck.$slide.tsx4.2 KB
  • assets/scaffold/src/routes/presenter.tsx6.5 KB
  • assets/scaffold/src/slides/01-cover.tsx2.0 KB
  • assets/scaffold/src/styles/globals.css2.6 KB
  • assets/scaffold/src/vite-env.d.ts122 B
  • assets/scaffold/tsconfig.json593 B
  • assets/scaffold/vercel.json80 B
  • assets/scaffold/vite.config.ts340 B
  • assets/scaffold/wrangler.jsonc129 B
  • evals/evals.json3.2 KB
  • README.md3.1 KB
  • references/advanced-patterns.md6.4 KB
  • references/deck-schema.md12.3 KB
  • references/design-system.md2.9 KB
  • references/interactions.md9.5 KB
  • references/shaders.md4.3 KB
  • references/slide-templates.md21.4 KB
  • scripts/export-deck.mjs3.7 KB
  • scripts/init-deck-from-spec.mjs16.3 KB
  • scripts/package-lock.json3.8 KB
  • scripts/package.json179 B

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

Overwatch Slide Deck Designer

Build interactive, presentation-grade slide decks as live SPAs—not static PDFs. Vite + React 19 + TanStack Router, 1920x1080 native resolution, WebGPU shader backgrounds, Framer Motion orchestration, collapsible sidebar navigation, keyboard controls, an optional access gate, and deploy to Cloudflare Workers / Vercel / Netlify.

When to Use This Skill

  • Live presentations (investor pitches, product demos, conference talks)
  • Interaction-rich decks with hover states, content swaps, tooltips
  • WebGPU shader backgrounds for dramatic cover slides
  • Decks that need an access gate (client-side; see Access Gate section for its limits)
  • Keyboard-navigated presentations with sidebar navigation

Domains Supported

DomainUse Cases
Business & FinanceKPI dashboards, revenue charts, growth trends, pricing
HealthcarePatient metrics, clinical outcomes, treatment timelines
Wellness & CoachingTransformation journeys, milestone celebrations, quotes
AI/ML ResearchModel architecture, training metrics, STT/TTS pipelines

Quick Start Workflow

1. Audit Reference Screenshots

Review existing example screenshots for aesthetic consistency before designing.

open ~/.claude/skills/overwatch-slidedeck/assets/examples/

15 reference screenshots demonstrate the canonical aesthetic: dark backgrounds, orange accent (#ff6e41), Playfair Display headings, interactive hover states, WebGPU shader covers.

2. Scaffold New Project

cp -r ~/.claude/skills/overwatch-slidedeck/assets/scaffold/ ./my-deck
cd my-deck
npm install
npm run dev  # Opens at http://localhost:5173
# Navigate to /deck/1

3. Review Iconography Options

DomainKey Icons
AI/MLBrain, Cpu, Database, Layers, Network, Waveform
BusinessTrendingUp, DollarSign, PieChart, Target, Users
HealthcareHeart, Activity, Stethoscope, ShieldCheck
ParentingBaby, Users, HandHeart, Shield, Brain, Puzzle
SpiritualityCompass, Flame, Mountain, Sunrise, Lightbulb

Icon libraries (not included in scaffold—install as needed):

4. Plan Content Structure

  1. Define sections — Group content into 4-8 logical sections
  2. Outline slides — 3-5 slides per section
  3. Identify slide types — Cover, social proof, split text, feature grid, timeline, quote, CLI demo, etc. (14 types available—see references/slide-templates.md)
  4. Gather assets — Screenshots, diagrams, logos, expert photos
  5. Select icons — Map icons to sections/concepts

What separates a hand-crafted deck from AI slop. VCs and executives now read dozens of generated decks a week and can spot them instantly — same stock layouts, same buzzword density, same fabricated polish. The failure modes to design against:

  • No unsourced numbers. "47% growth" with no traceable source is the signature tell of a generated deck. Every statistic on a slide comes from the research phase (step 6) with a source the presenter can name. If the number can't be sourced, cut the slide, not the sourcing.
  • Headlines carry the insight. Title the data slide "Churn dropped 31% after the onboarding fix," never "Churn Data." A slide whose headline could sit on any company's deck says nothing.
  • Specificity over vocabulary. "Reviews 1,324 documents in 40 seconds" beats "leverages cutting-edge AI to transform document workflows." When a sentence would survive on a competitor's deck unchanged, rewrite it.
  • One motion grammar per deck. Pick one entrance vocabulary (which AnimatedItem variants, one duration scale, one easing) and hold it across every slide — motion consistency is what makes 20 slides read as one designed object rather than a template assembly.
  • Decks travel without the presenter. Boards forward slides; executives read them on phones at night. Every slide must be self-explanatory — hover-revealed content needs its key point visible before the hover.

5. Brand Color Extraction

Extract and map brand colors from the client/company site before building slides.

# Scrape the client/company site for brand identity
python3 ~/.claude/skills/firecrawl/scripts/firecrawl_api.py scrape "https://client-site.com" --formats branding

# Or take a screenshot for visual reference
agent-browser open https://client-site.com
agent-browser screenshot /tmp/brand-reference.png

Override the primary accent in src/styles/globals.css:

:root {
  --color-orange: #your-brand-color;
  --color-orange-muted: #your-darker-variant;
}

Anti-patterns:

  • Never use bright reds (#DC2626, #E11D48)—they read as error/danger
  • Never use saturated yellows (#fbbf24) on light backgrounds—they disappear
  • Darken to amber-800/900 range (#92400E, #B45309) for readability

6. Research & Content Gathering

Available research tools (separate skills/CLIs):

ToolSkill/CLIPurpose
Firecrawlfirecrawl CLI or Firecrawl skillWeb scraping, convert URLs to markdown
Exa Searchexa-search skillAI-powered neural search, code examples
Reddit JSONNative curl (no auth)User feedback, pain points, discussions
# Reddit JSON API (no auth required)
curl "https://www.reddit.com/r/{SUBREDDIT}/search.json?q={QUERY}&limit=25&sort=relevance"

# Exa Search (AI-powered)
exa-search "{domain} best practices" --type article

# Firecrawl - competitor decks, methodology pages
firecrawl scrape https://example.com/methodology

7. Build Slides

Each slide lives in src/slides/ and uses the SlideWrapper:

import { SlideWrapper } from "../components/layout/SlideWrapper";
import { Headline } from "../components/layout/Headline";
import { BodyText } from "../components/layout/BodyText";

export default function ProblemSlide() {
  return (
    <SlideWrapper mode="dark">
      <Headline>The Problem</Headline>
      <BodyText className="mt-8">Your content here</BodyText>
    </SlideWrapper>
  );
}

Register each slide in src/config.ts:

export const slides: SlideEntry[] = [
  { id: "cover", fileKey: "01-cover", title: "Cover", shortTitle: "Cover" },
  { id: "problem", fileKey: "02-problem", title: "The Problem", shortTitle: "Problem" },
];

const slideModules = {
  "01-cover": () => import("./slides/01-cover"),
  "02-problem": () => import("./slides/02-problem"),
};

Slide modes: dark (deep charcoal, default), white (off-white, text-heavy analytical), orange (accent background, emphasis/quotes). Most slides use dark; white for analytical content; orange sparingly.

Slide transitions: the shell animates between slides via AnimatePresence, direction-aware (forward enters from the right, backward from the left). Deck-level default in config.transition (none | fade | slide | scale, default fade) with config.transitionDuration in ms; per-slide overrides via the same fields on a SlideEntry. One transition type per deck is the rule — per-slide overrides exist for section dividers and the closing slide, not variety. prefers-reduced-motion and ?static=1 both force none.

Speaker notes: notes?: string on any SlideEntry (or notes: in the YAML spec). Notes render only in presenter mode — the audience window never shows them.

8. Design QA Checklist

Before deploying, verify with agent-browser screenshots at http://localhost:5173:

CheckRequirement
✅ Slide modesSlideWrapper mode matches content type (dark/white/orange)
✅ SidebarAuto-collapses after 3s, hover expands, nav indicator tracks
✅ Shader fallbackWebGPU cover degrades to animated CSS gradient
✅ Keyboard navArrowRight/Space (next), ArrowLeft (prev), Home/End
✅ Access gateIf configured, blocks without correct password
✅ TypographyPlayfair Display for headlines, Inter for body, IBM Plex Mono for labels
✅ Hover statesHoverLift, GlowBorder, ExpandableCard respond correctly
✅ AnimationsStaggeredAnimation entrance on each slide, no layout thrash
✅ Mobile blockShows "Desktop Required" below 375px viewport
✅ Slide counterBottom-right counter shows correct 01/NN
✅ TransitionsForward/backward navigation animates in opposite directions; one grammar deck-wide
✅ Reduced motionWith prefers-reduced-motion, transitions and auto-cycling stop, content renders final-state
✅ Presenter sync/presenter/1 shows notes + next slide; navigation syncs both windows
✅ Deep linksInvalid /deck/N clamps to a valid slide; deployed deep links don't 404
# Visual verification workflow — slides change by URL, not scroll
npm run dev &
agent-browser open http://localhost:5173/deck/1
agent-browser screenshot /tmp/slide-01.png
agent-browser open http://localhost:5173/deck/2
agent-browser screenshot /tmp/slide-02.png

9. Present

Open /presenter/1 in a second window (or second screen) alongside the audience deck:

  • Current slide, next-slide preview, speaker notes, elapsed timer, slide counter
  • Keyboard navigation works in either window; a BroadcastChannel('overwatch-deck') keeps both in sync — navigate in the presenter, the audience follows, and vice versa
  • Same-origin windows only (two tabs/windows of the same deployment); for remote presenting, share the audience window over the call and drive from the presenter

10. Export (PNG / PDF)

The deck stays live-first; export is derived output for board packets and email:

cd ~/.claude/skills/overwatch-slidedeck/scripts && npm install  # once: playwright, pdf-lib, yaml
npm run dev &  # deck must be serving
node ~/.claude/skills/overwatch-slidedeck/scripts/export-deck.mjs --url http://localhost:5173 --out ./export --pdf

Each slide renders at 1920x1080 with ?static=1 and reduced-motion emulation so entrances land in their final state — no mid-animation frames. --pdf merges the PNGs into deck.pdf. Shader covers export as their current frame; expect the live deck to look better than its export, by design.

11. Deploy

# Build static SPA
npm run build
# Output: dist/

# Deploy to Cloudflare Workers (wrangler.jsonc included in scaffold)
npx wrangler deploy

# Deploy to Vercel (vercel.json included)
npx vercel

# Deploy to Netlify (public/_redirects included)
npx netlify deploy --prod

SPA rewrites for all three hosts ship in the scaffold, so /deck/7 opened directly on a deployed URL resolves instead of 404ing.


Component Library

Layout Components (10)

ComponentImportPurpose
SlideWrapperlayout/SlideWrapperFull-slide container with mode prop (dark/white/orange)
Headlinelayout/Headline140px display title
SubHeadlinelayout/SubHeadline72px secondary title
Eyebrowlayout/EyebrowSmall caps category label
BodyTextlayout/BodyTextBody copy (sm/md/lg)
MonoLabellayout/MonoLabelMonospace label (sm/md/lg)
Dividerlayout/DividerConfigurable hr (thin/medium/thick)
SplitLayoutlayout/SplitLayoutTwo-column with ratio (1:1, 2:1, 1:2, 3:2, 2:3)
CenterLayoutlayout/CenterLayoutCentered flex container
GridLayoutlayout/GridLayout2/3/4 column grid

Interaction Components (18)

ComponentImportPurpose
AnimatedIteminteractions/AnimatedItemEntrance variants: fade/slideUp/slideLeft/scale
StaggeredAnimationinteractions/StaggeredAnimationParent container with stagger timing
HoverLiftinteractions/HoverLiftHover elevation (sm/md/lg)
GlowBorderinteractions/GlowBorderMouse-tracking gradient border
ExpandableCardinteractions/ExpandableCardClick-to-expand with layout animation
Accordioninteractions/AccordionCollapsible sections
TabGroupinteractions/TabGroupTabbed content panels
QuoteRotatorinteractions/QuoteRotatorAuto-cycling quotes with dot indicators
ContentRotatorinteractions/ContentRotatorAuto-cycling arbitrary ReactNode children with dots
SocialProofCardinteractions/SocialProofCardPlatform-styled testimonial (twitter/linkedin/testimonial)
TerminalTyperinteractions/TerminalTyperTypewriter CLI demo with macOS terminal chrome
TimelineConnectorinteractions/TimelineConnectorHorizontal roadmap with animated SVG connectors
InfiniteScrollTickerinteractions/InfiniteScrollTickerVertical marquee with gradient masks
ProgressBarinteractions/ProgressBarAnimated horizontal fill bar with label
RevealCaptioninteractions/RevealCaptionHover caption overlay
Tooltipinteractions/TooltipPosition-aware tooltip
PulseIndicatorinteractions/PulseIndicatorPulsing dot + expanding ring
Skeletoninteractions/SkeletonLoading placeholder

Graphics Components (4)

ComponentImportPurpose
WebGPUCanvasgraphics/WebGPUCanvasWebGPU shader host + CSS gradient fallback
ParticleFieldgraphics/ParticleFieldFloating particle animation
NetworkGraphgraphics/NetworkGraphPulsing node-ring visualization
SVGRadarChartgraphics/SVGRadarChartZero-dependency SVG radar chart with pathLength animation

Utility Hooks (3)

HookImportPurpose
useAutoCyclehooks/useAutoCycleGeneric auto-advancing timer: [currentItem, index, setIndex]. Pauses while the tab is hidden; no-ops under reduced motion
useTypewriterhooks/useTypewriterCharacter-by-character text reveal: { displayText, isComplete }. Pauses while hidden; renders full text under reduced motion
useReducedMotionhooks/useReducedMotionLive prefers-reduced-motion subscription — every animated component reads it

Every auto-cycling and entrance component honors prefers-reduced-motion (final state, no cycling) and interactive components (TabGroup, Accordion, Tooltip) carry ARIA roles and keyboard navigation. Global keyboard shortcuts ignore keypresses on interactive targets.


Navigation

  • Sidebar: Auto-collapses after 3s, hover to expand, spring-animated (stiffness: 400, damping: 30)
  • Keyboard: ArrowRight/Space (next), ArrowLeft (prev), Home/End
  • URL-based: /deck/1, /deck/2, etc. via TanStack Router
  • Preloading: Adjacent slides (n-1, n+1, n+2) are preloaded for instant navigation

Access Gate

Set config.auth.password in src/config.ts:

auth: { password: "your-password" }  // Empty string = no gate

Supports ?pw=your-password URL param for direct access. State persists via sessionStorage.

This is an access gate, not security: it's client-side, so the password and all slide content ship in the JavaScript bundle to anyone who requests the URL. It keeps casual link-forwards from opening the deck — the right tool for "don't let this circulate ahead of the meeting." For a deck that genuinely cannot leak (unannounced financials, M&A), put real authorization in front of the assets — Cloudflare Access or Vercel deployment protection — and keep the gate for UX.


Data-Driven Authoring

For faster deck creation, provide a YAML spec file describing each slide's type, content, and mode:

node ~/.claude/skills/overwatch-slidedeck/scripts/init-deck-from-spec.mjs deck-spec.yaml ./my-deck

The script copies the scaffold, generates config.ts, and creates empty slide files. Fill in each slide using the spec + references/slide-templates.md.

See references/deck-schema.md for the full YAML schema covering all 14 slide types.


Custom Asset Generation

Generate custom icons and graphics matching the Overwatch aesthetic:

Pipeline: Nano Banana Pro → ImageMagick → Potrace → SVG Cleanup

# Generate an icon matching the dark/orange aesthetic
nano-banana-pro "Minimalist neural network icon, flat design,
  3 solid colors, orange #ff6e41 on dark #0c0c0e, geometric"

# Vectorize
magick output.png -posterize 4 -colors 4 processed.png
potrace processed.pbm -s -o icon.svg

# Optimize
svgo icon.svg -o icon-optimized.svg

Required tools:

  • nano-banana-pro skill (Gemini 3 Pro image generation)
  • ImageMagick (brew install imagemagick)
  • Potrace (brew install potrace)
  • SVGO (npm install -g svgo)

Reference Documentation

FilePurpose
references/design-system.mdColor tokens, typography, dimensions, 3 slide modes
references/interactions.mdAnimation patterns, timing, 18 interaction components + the useAutoCycle/useTypewriter hooks
references/shaders.mdWebGPU setup, WGSL syntax, custom shaders, fallback
references/slide-templates.md14 slide type templates with component composition
references/advanced-patterns.md6 domain-specific patterns (waterfall, carousel, strikethrough, dual-layer shader)
references/deck-schema.mdYAML schema for data-driven deck authoring

Tips

  • One idea per slide — keep content density low; Overwatch decks are visual, not textual
  • Slide modes matter — dark for most content, white for analytical/text-heavy, orange for emphasis moments
  • Import from "motion/react" — not "framer-motion" (the package is motion v12+)
  • Shader fallback — always test with WebGPU disabled; the CSS gradient fallback must look intentional
  • Test keyboard nav — ArrowRight/Space/ArrowLeft/Home/End should work on every slide
  • Preload wisely — the scaffold preloads n-1, n+1, n+2; adjust in routes/deck.$slide.tsx if needed
  • Deploy early — test on Cloudflare/Vercel before the presentation; local dev can mask font loading issues

Related Skills

  • aldea-slidedeck — static single-file HTML decks (Blueprint Mode). If the deck ships as a file rather than a URL, use aldea.
  • conductor-motion — self-contained behavioral animation demos (typewriter, progress, streaming text). Borrow its timing constants for in-slide motion; don't rebuild its patterns as React components.
  • component-gallery — pattern research for slide content (real product UI, tool-call displays, dashboards). Query it before inventing an interface mock.
  • minoan-frontend-design — creative direction and typography once the deck structure is set.

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

Search academic papers, build literature reviews, and synthesize research findings — combines Exa MCP (research_paper category, arxiv filtering) with arxiv-mcp-server for paper discovery, download, and deep analysis. Triggers on academic paper, literature review, research synthesis, arxiv, find papers, scholarly search.

日本語の概要は準備中です。原文の説明を表示しています。

tdimino/claude-code-minoan412026年9月28日 更新

Automates browser interactions for web testing, form filling, screenshots, and data extraction. Use when the user needs to navigate websites, interact with web pages, fill forms, take screenshots, test web applications, or extract information from web pages.

日本語の概要は準備中です。原文の説明を表示しています。

tdimino/claude-code-minoan412026年9月28日 更新

This skill should be used when creating, auditing, or maintaining AGENTS.md files and Codex CLI configuration for any project—including initializing AGENTS.md for cross-agent compatibility (Codex, Cursor, Copilot, Devin, Jules, Amp, Gemini CLI), generating config.toml or .rules files, scaffolding .agents/skills/, converting CLAUDE.md to AGENTS.md, or auditing existing agent configs for bloat and staleness. Complementary to codex-orchestrator (which executes subagents; this skill creates the config files they consume).

日本語の概要は準備中です。原文の説明を表示しています。

tdimino/claude-code-minoan412026年9月28日 更新

Academic research skill for Biblical Hebrew, Semitic linguistics, cuneiform studies, and comparative Ancient Near Eastern research. Provides Sefaria API for Hebrew Bible, CDLI/ORACC for cuneiform databases, and web discovery via Omnisearch, Exa, Firecrawl, and Obscura for finding scholarly sources across JSTOR, Perseus, Persée, Google Scholar, and academia.edu. Triggers on Hebrew quotes, cuneiform, Sefaria, ANE research, Minoan, search for scholarship, find papers, literature review, scholarly search, academic search, Genesis/Tehom, Ugaritic, Talmudic sources, extract from PDF, OCR academic.

日本語の概要は準備中です。原文の説明を表示しています。

tdimino/claude-code-minoan412026年9月28日 更新

Build comprehensive ARCHITECTURE.md files following matklad's canonical guidelines — bird's-eye views, ASCII/Mermaid diagrams, codemaps, invariants, and layer boundaries. Triggers on document the architecture, create ARCHITECTURE.md, map this codebase, architectural overview.

日本語の概要は準備中です。原文の説明を表示しています。

tdimino/claude-code-minoan412026年9月28日 更新

Generate physically-based atmospheric scattering shaders — sky domes, planetary atmospheres, LUT-optimized pipelines, depth-aware post-processing. Four modes — sky-dome, atmosphere-post, planet, lut. Triggers on atmospheric scattering, sky shader, sunset rendering, planet atmosphere, Rayleigh scattering, Mie scattering, volumetric sky, sky dome, atmosphere post-processing, aerial perspective, transmittance LUT, sky rendering, realistic sky, planetary rendering.

日本語の概要は準備中です。原文の説明を表示しています。

tdimino/claude-code-minoan412026年9月28日 更新

tdimino のスキルをすべて見る

このスキルの問題を報告する