Records this run's drift triage: 14 HIGH actions COMPLETE (7 settings + 6 env
vars + version bump), 7 MED items ON HOLD (deferred per user scope), 2 INVALID
items (false-positive drift claims from agents).
Co-Authored-By: Claude <noreply@anthropic.com>
Bump report version badge and body header from v2.1.126 → v2.1.138 (12-version
gap). Add 7 settings keys: worktree.baseRef (v2.1.133), sandbox.bwrapPath /
sandbox.socatPath (v2.1.133, managed Linux/WSL), skillOverrides (v2.1.129),
parentSettingsBehavior (v2.1.133) and policyHelper (v2.1.136) in a new
"Dynamic & Parent-Tier Policy" subsection under Settings Hierarchy. Extend
autoMode description with the hard_deny array (v2.1.136). Add 6 new env vars
(CLAUDE_CODE_SESSION_ID, CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN,
CLAUDE_CODE_FORCE_SYNC_OUTPUT, CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE,
CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY,
CLAUDE_CODE_ENABLE_FEEDBACK_SURVEY_FOR_OTEL).
Co-Authored-By: Claude <noreply@anthropic.com>
New slide 29 "Vibe Coding — Robert C. 'Uncle Bob' Martin" pairs with the
existing Karpathy slide as a thesis/antithesis on vibe coding before the
deck's synthesis at slide 30 (Vibe Coding vs Agentic Engineering).
Layout: 2-column CSS grid (45/55 split). Left: Uncle Bob image with the
same rounded corners + box shadow style as Karpathy's image on slide 28.
Right: 3-sentence summary (setup → mechanism → punchline), attribution
line ("Robert C. 'Uncle Bob' Martin — author of Clean Code · Clean
Architecture · co-author of the Agile Manifesto"), and source link
matching slide 28's source-link styling but left-aligned for the
right-column context.
The 3-sentence summary preserves Uncle Bob's arc: vibe coding is
hazardous for novices, LLMs are mathematical functions predicting next
tokens via matmul on internet/GitHub training data, and they are power
tools where novices lose fingers. Italicized closing quote sets it apart
as Uncle Bob's voice rather than the deck's voice.
Heading renames for parallel structure on the back-to-back voices:
- Slide 28 "Vibe Coding" → "Vibe Coding — Andrej Karpathy"
- Slide 29 (new) "Vibe Coding — A Skeptic's View" → "Vibe Coding —
Robert C. 'Uncle Bob' Martin"
The earlier "skeptic's view" framing was authorial editorial; the new
name-attributed framing lets each voice speak on its own terms before
the deck stakes its synthesis position at slide 30.
Renumbering: former slides 29–55 shifted to 30–56. Total slide count
55 → 56. data-level distribution preserved.
Co-Authored-By: Claude <noreply@anthropic.com>
Used on the new slide 29 ("Vibe Coding — Robert C. 'Uncle Bob' Martin")
as the counterpoint pairing to slide 28's Karpathy origin tweet.
Co-Authored-By: Claude <noreply@anthropic.com>
Slide 11 ("Tokens, not words"): heading and figcaption removed entirely —
now a pure-picture slide (just the OpenAI tokenizer screenshot at
max-width 1100px). The screenshot is self-titled (visible tokenizer UI
labels), so a slide heading was redundant. Flex-centering wrapper dropped.
Slide 14 ("💬 Models are stateless"): flex-centering wrapper dropped,
<h1> now uses default styling (no inline overrides) so it picks up the
deck's border-bottom separator. Dialog diagram retained with margin-top
adjusted for breathing room. The two-line caption strip ("Every turn is
a fresh API call." / "Memory only exists if the harness replays the
transcript.") preserved — it's the slide's conceptual punchline.
Slide 15 ("🦜 Stochastic Parrots"): the standalone large parrot emoji
that previously floated above the heading was merged into the heading
itself (matches the deck's emoji-prefix convention used by slides 14 and
17). <h1> uses default styling for the separator. Subtitle paragraph
preserved as the subheading below the separator.
Slide 16 ("🌡️ Even temperature = 0 isn't deterministic."): thermometer
emoji prepended to the heading, matching the emoji-prefix pattern. <h1>
uses default styling for the separator. Subtitle paragraph preserved as
the subheading.
All four slides now follow (or, in slide 11's case, deliberately depart
from) the canonical slide-17 heading-with-separator pattern. Slide count
unchanged at 55. No data-level changes. No SVG/asset modifications.
Co-Authored-By: Claude <noreply@anthropic.com>
Slides 12 ("How an LLM tokenizes input") and 13 ("What the LLM actually
sees: integer token IDs") restructured to use the heading-with-separator
pattern modeled after slide 17 (and just-applied to slide 10):
- <h1> uses default styling (no inline overrides) → border-bottom separator
- Outer flex-centering wrapper dropped
- SVG-internal title promoted to slide heading; SVG-internal subtitle
promoted to single-line bold caption
- Figure max-width: 860px → 1100px (slide 12); 960px → 1100px (slide 13)
Slide 12 heading shortened to "How an LLM tokenizes input" (was
"How an LLM tokenizes input and generates text autoregressively") — the
longer form was wrapping to two lines on a projector. Autoregressive
generation is already covered on slide 10; slide 12's caption makes
clear this slide's focus is tokenization specifically.
Slide 13 heading trimmed: "What the LLM actually sees: integer token IDs"
(dropped "(advanced view)" parenthetical — read as redundant scaffolding
in heading position).
Slide 13 caption: chose the comma-as-ID-11 line over the abstract
sequence-of-integers definition. The math notation from the SVG subtitle
was deliberately not promoted — it's been removed from the SVG entirely
(see paired commit b667fc5).
Co-Authored-By: Claude <noreply@anthropic.com>
Same pattern as 13f7ca9 (llm-basic.svg). Title and subtitle removed from
the SVG; both promoted to the slide-level heading and caption on slide 13.
The math-notation subtitle (f: ℤᵏ → ℝⱽ ; next_id = argmax(f(ids))) was
removed entirely — not promoted anywhere, since it doesn't help PMs and
there's no good place for it after the bottom section was simplified to
a single line.
Iteration counter relocated from y=83 (top) to y=550 (bottom, just above
the feedback caption), font size 13 → 20.
Entire diagram shifted upward by 80px to reclaim the space freed by the
removed title and subtitle. Feedback path arc shifted accordingly:
M 1090 510 Q 680 568 270 510 → M 1090 430 Q 680 488 270 430. Feedback
caption pushed slightly: y=565 → y=575. Footnote about illustrative
response IDs shifted: y=588 → y=613.
ViewBox extended 600 → 630 at the bottom. Background rect height bumped
to 630 to match.
The decorative f: ℤᵏ → ℝⱽ label *inside* the LLM black box was preserved
as visual texture (too small to read at projector distance, just signals
"math is happening here") — distinct from the removed top subtitle.
All 7 <animate> blocks on iteration elements preserved verbatim.
Co-Authored-By: Claude <noreply@anthropic.com>
Same pattern as 13f7ca9 (llm-basic.svg). Title and subtitle removed from
the SVG (now promoted to the slide-level heading and caption on slide 12).
Iteration counter relocated from y=83 (top) to y=480 (bottom, just above
the feedback caption), font size 13 → 20.
Entire diagram shifted upward by 80px to reclaim the space freed by the
removed title and subtitle (panels, LLM box, all token rows, arrows,
animated circles, output panel, feedback path control point).
ViewBox extended 540 → 570 at the bottom to accommodate the relocated
iteration counter. Background rect height bumped to 570 to match.
Feedback path arc shifted: M 990 410 Q 620 480 250 410 →
M 990 330 Q 620 400 250 330. Feedback caption stays at y=510 — the
upshift creates enough clearance.
All 7 <animate> blocks on iteration elements preserved verbatim.
Co-Authored-By: Claude <noreply@anthropic.com>
Slide 10 ("How an LLM generates text") restructured to use the deck's
canonical heading-with-separator pattern modeled after slide 17:
- <h1> uses default styling (no inline overrides) → gets the default
border-bottom that acts as the separator
- Outer flex-centering wrapper dropped, matching slide 17's flat layout
Heading text changed from "One token at a time" → "How an LLM generates
text (autoregressive)" — promoted out of the SVG asset (which has been
trimmed to diagram-only in the paired commit).
Caption simplified to a single bold line: "Each predicted token is
appended to the input, then fed back into the LLM." (was previously the
SVG's subtitle). The secondary streaming/cost line is removed for focus.
Figure max-width increased 860px → 1100px (~28% larger) for projector
legibility — combined with the SVG's diagram-shifted-up restructuring,
the on-screen diagram is now roughly 2x the previous size.
Co-Authored-By: Claude <noreply@anthropic.com>
Title and subtitle removed from the SVG (now promoted to the slide-level
heading and caption). Iteration counter relocated from the top of the SVG
(y=85) to the bottom (y=480), just above the feedback caption, with font
size increased from 13 to 20 for projector readability.
The whole diagram (panels, LLM box, arrows, animated circles, feedback
path) shifted upward by 80px to reclaim the space freed by the removed
title and subtitle — the diagram now fills more of its viewBox rather
than leaving empty space at the top.
ViewBox extended 500 → 530 at the bottom to accommodate the relocated
iteration counter and pushed-down feedback caption (y=488 → y=510).
Background rect height bumped to 530 to match (otherwise the new bottom
strip would render transparent).
All 7 <animate> blocks on iteration elements preserved verbatim — only
the parent <text> y and font-size attributes changed.
Co-Authored-By: Claude <noreply@anthropic.com>
Agent self-update appending one Learnings bullet for the 2026-05-07 insert
of slide 9 "A horse. A model.": notes the stripped horse SVG composition,
the tightened viewBox (110 25 340 345 vs source's expanded -130 -50 780 450
that accommodated callouts), the etymology-line omission rationale, and a
regex-quirk for future integrity checks (CSS selector .slide[data-slide="1"]
matches naive data-slide="(\d+)" patterns — use <div[^>]+data-slide="(\d+)"
to scope to actual slide divs).
Co-Authored-By: Claude <noreply@anthropic.com>
New slide plants the model-as-horse metaphor before the LLM mechanics arc
(slides 10–13: tokens, autoregression, IDs, statelessness). Stripped-down
version of the existing harness slide: horse body only, no harness elements,
no callouts. Two text lines:
"A horse. A model."
"The model is the horse. Raw power, no direction." (red)
The full harness reveal with all 5 callouts (Control loop, Tool allowlist,
Context management, Evaluator, State persistence) and etymology footnote
remains intact at its later position.
Mechanical changes:
- viewBox tightened to "110 25 340 345" (was wider to accommodate callouts)
- <defs> block dropped (no arrow markers needed without callouts)
- former slides 9–54 renumbered to 10–55 (the original harness slide moved
from position 18 to 19)
- Total slide count: 54 → 55. data-level distribution preserved.
Co-Authored-By: Claude <noreply@anthropic.com>
New slide goes one level deeper than slide 13 — shows the integer token IDs
the model actually receives, not just the colored subword tiles. Uses
llm-animation-tokenids.svg with figure max-width 960px (vs 860px for the
narrower LLM SVGs) since the asset's viewBox is 1360×600.
Caption translates the math notation deliberately left in the SVG:
- "The model never reads text — it reads a sequence of integers, each one
an index into a vocabulary of ~200,000 entries."
- "Notice the comma is always ID 11 — the same punctuation mark maps to
the same integer, everywhere, every time."
Renumbering: former slides 14–53 shifted to 15–54. Total slide count
53 → 54. data-level distribution preserved.
Co-Authored-By: Claude <noreply@anthropic.com>
Animated SVG showing what the LLM actually receives: integer token IDs (one
layer deeper than llm-advanced.svg). Each of the 32 input tokens displays the
ID prominently with the token text in small italic underneath (e.g., 28133
"Does", 17554 " Chat", 162016 "GPT", 97481 " Claude", 29683 " Anth", 71571
"ropic"). Same 7-iteration autoregressive loop; generated tokens also shown
as IDs. Vocab size labeled V ≈ 200,000. Title formula: f: ℤᵏ → ℝⱽ;
next_id = argmax(f(ids)). ViewBox 1360×600 (wider than the other LLM SVGs).
Co-Authored-By: Claude <noreply@anthropic.com>
New slides introduce LLM fundamentals before the Claude Code content for a PM
and beginner-technical audience:
- Slide 11 "One token at a time" — autoregressive generation (llm-basic.svg)
- Slide 12 "Tokens, not words" — tokenization basics (tokens.jpg)
- Slide 13 "Tokens in, tokens out" — combined view (llm-advanced.svg)
Renumbering: former slides 11–50 shifted to 14–53 by incrementing data-slide
attributes and updating SLIDE-N banner comments. data-level groupings
(agents/claude-md/skills/context/workflow) preserved. Total slide count
50 → 53. Asset path: ../assets/llm/.
Co-Authored-By: Claude <noreply@anthropic.com>
Animated SVG showing the same BPE-tokenized prompt from tokens.jpg (32 colored
subword tiles, e.g., "Anthropic" → "Anth"+"ropic", "Perplexity" →
"Per"+"plex"+"ity") feeding into the LLM and generating "Yes, they all use
BPE." token-by-token across 7 iterations. Combines tokenization and
autoregressive generation into one view.
Co-Authored-By: Claude <noreply@anthropic.com>
Screenshot of platform.openai.com/tokenizer showing the sentence "Does ChatGPT,
Claude, Anthropic, Llama, Mistral, Gemini, and Perplexity all use Byte-Pair
Encoding (BPE)?" tokenizing to 32 tokens / 105 characters. Visible tabs:
GPT-5.x & O1/3, GPT-4 & GPT-3.5 (legacy), GPT-3 (legacy) — illustrates that
different model generations use different tokenizers.
Co-Authored-By: Claude <noreply@anthropic.com>
Three-panel SVG (input context, LLM black box, predicted next token) with
7-iteration loop generating "The capital of Japan is Tokyo." from the prompt
"What is the capital of Japan?". Includes purple feedback loop showing each
predicted token appended back into the input.
Co-Authored-By: Claude <noreply@anthropic.com>
Insert the Matt Pocock entry between Lex Christopherson (GSD) and
Dani Avila (CC Templates) in the SUBSCRIBE -> Community section,
keeping the dev-workflow-creators cluster intact. Links to his X
handle and the Skills repo (51k stars, already referenced in the
videos table and the development-workflows table).
Co-Authored-By: Claude <noreply@anthropic.com>
Split the first bold tspan so only "Claude Pakistan" remains bold;
"community" now renders in normal weight while "WhatsApp" stays
bold. Aria-label and title are unchanged.
Co-Authored-By: Claude <noreply@anthropic.com>
- Promote the existing YouTube thumbnail under a new
`**🎬 Videos**` bold sub-heading
- Add a new `**📊 Presentations**` bold sub-heading with a
thumbnail (presentation-1.png, width 300 to match the video
thumbnail) linking to the GDG Kolachi "Claude Code & Gemini CLI"
deck on GitHub (tree view of
presentation/2026-04-25-gdg-kolachi-cli-claude-code-gemini/)
- Heading style follows the bold-inline `**Heading**` pattern
from the existing Specs & Documentation sub-section, with
emojis matching the repo's category-icon convention
Co-Authored-By: Claude <noreply@anthropic.com>
GDG Kolachi "Claude Code & Gemini CLI" presentation thumbnail used by
the new How to Use → Presentations sub-section in README.
Co-Authored-By: Claude <noreply@anthropic.com>
- Replace small how-to-use badge with new HD variant inside a `##`
heading and add explicit <a id="how-to-use"></a> anchor for
reliable linking from elsewhere in the README
- Expand the numbered list from 3 code-block lines to 7 markdown
bullets with parallel imperative leads and clickable cross-refs
to the Hooks repo, Agent Teams implementation, Tips section,
Subscribe section, and the new advanced-topics bullet pointing
at the Hot sub-table and the Ralph Wiggum implementation
- Add `[!TIP]` callout between the Boris Cherny block and the
CONCEPTS heading, directing readers to the How to Use section
- Rename three occurrences of shanraisshan/novel-llm-26 to
shanraisshan/ralph-wiggum-self-evolving-loop (CONCEPTS Hot row,
Development Workflows Others list, Tips and Tricks row)
- Refresh updated_with_Claude_Code badge timestamp to
May 02, 2026 3:17 PM PKT (version unchanged at v2.1.126)
Co-Authored-By: Claude <noreply@anthropic.com>
144x40 variant of how-to-use.svg with shimmer animation, matching the
orchestration-workflow-hd pattern but keeping the original green fill
(#2ea44f). Used by the How to Use section heading in README.
Co-Authored-By: Claude <noreply@anthropic.com>
Drops the !/root/second-most-starred.svg image from line 4. The next
commit deletes the SVG file itself.
Co-Authored-By: Claude <noreply@anthropic.com>
- Design vs Figma, Framer, Sketch, v0 (creative-tool tier disruption)
- Agent SDK vs LangChain, LangGraph, CrewAI, AutoGen, OpenAI Assistants
API (orchestration-framework tier disruption)
Inserted between Plan Mode and Skills/Plugins so the catch-all
"YC AI wrapper startups" row remains the table's editorial closer.
Co-Authored-By: Claude <noreply@anthropic.com>
- New row in Videos/Podcasts table for the 24 Apr 2026 workshop,
using the new community-matt.svg badge and linking to the local
transcript file
- New Planning/Specs tip on vertical slices vs horizontal phasing
(tracer bullets from Pragmatic Programmer); placed adjacent to
Dex's phase-wise plan tip as a contrasting refinement
- Bumped section count Planning/Specs (6) -> (7) and master count
TIPS AND TRICKS (82) -> (83)
Co-Authored-By: Claude <noreply@anthropic.com>
Full Walkthrough: Workflow for AI Coding (~2 hour conference workshop).
Covers grill-me alignment skill, smart/dumb zone theory, vertical
slices/tracer bullets, AFK Ralph loops, deep vs shallow modules
(Ousterhout), TDD red-green-refactor, and Sand Castle parallel agent
orchestration.
Organized into 17 topical sections instead of timestamped paragraphs
since the auto-transcript didn't include time anchors.
Co-Authored-By: Claude <noreply@anthropic.com>
Yellow community-palette badge (#f1c40f) for Matt Pocock, structured
identically to community-dex.svg/community-shayan.svg. Width 40px to
fit the 4-character "Matt" label.
Co-Authored-By: Claude <noreply@anthropic.com>
Pixel-art mascot raising a waving Pakistani flag, GitHub-flavored
50,000+ stars banner with shimmer/glow, tagline reset to vibe-coding-to-agentic-engineering line, tab title set to "50k stars on GitHub".
Co-Authored-By: Claude <noreply@anthropic.com>
Insert as row 2 alongside /workflows:development-workflows so the two top-level table-updater workflows sit together at the top, with the five best-practice/* drift-detector workflows stacked below as rows 3-7.
Co-Authored-By: Claude <noreply@anthropic.com>
- group the 4 affiliation banners (Claude for OSS, Community Ambassador, Certified Architect, Anthropic Academy) and the new WhatsApp community-invite banner under a new "## Extras" heading
- relocate Star History section from below Developed by to between the March 2026 trending image and Other Repos so the chart anchors a "trending → growth → other repos" narrative
Co-Authored-By: Claude <noreply@anthropic.com>
420x32 badge styled after badge-top-poster.svg pattern: WhatsApp green (#25D366) background, white WhatsApp logo on the left, Verdana text reading "Join Claude Pakistan community on WhatsApp" with the community name and platform name in bold.
Co-Authored-By: Claude <noreply@anthropic.com>
- keep only tags and named hyperlinks in the Description column across both tables
- drop /schedule link that pointed to /routines (text/URL mismatch surfaced once prose was removed); /schedule is still listed as a keyword in the Scheduled Tasks Location column and Routines has its own row
- move Routines next to Scheduled Tasks and Tasks so the umbrella → cloud surface → tracking trio reads in adjacency
Co-Authored-By: Claude <noreply@anthropic.com>
Appends a new dated entry (2026-05-01 03:29 PM PKT) for the Claude Code v2.1.126 settings update:
- 9 COMPLETE: version-bump, 3 new keys (preferredNotifChannel, ANTHROPIC_BEDROCK_SERVICE_TIER, CLAUDE_CODE_PROVIDER_MANAGED_BY_HOST), enriched bypassPermissions/defaultShell/spinnerTipsOverride descriptions, /config persistence note, Quick Reference example refresh
- 2 ON HOLD: OTEL_LOG_TOOL_DETAILS and OTEL_LOG_TOOL_CONTENT (changelog-only, recurring 16+ runs)
- 3 INVALID: spurious drift claims from research agent (autoSummaryEnabled non-existent, Agent(agent:name) prefix unverified, descriptive defaults flipped to "-" with no user benefit)
Co-Authored-By: Claude <noreply@anthropic.com>
Adds three new keys documented on the official settings/env-vars pages:
- preferredNotifChannel (Display Settings) — task-complete/permission notification channel with 7 enum values; default "auto" sends desktop notifications in iTerm2/Ghostty/Kitty
- ANTHROPIC_BEDROCK_SERVICE_TIER (Env Vars, v2.1.122) — Bedrock service tier (default/flex/priority) sent as X-Amzn-Bedrock-Service-Tier header
- CLAUDE_CODE_PROVIDER_MANAGED_BY_HOST (Env Vars, v2.1.126) — set by embedding host platforms; provider/auth env vars in settings.json are ignored when set
Enriches existing descriptions for v2.1.126 behavior changes:
- bypassPermissions exemption extended to .claude/, .git/, .vscode/, and shell config files
- defaultShell: PowerShell becomes primary shell when CLAUDE_CODE_USE_POWERSHELL_TOOL=1; PowerShell 7 detection covers Microsoft Store, MSI off-PATH, and .NET global tool installs
- spinnerTipsOverride.excludeDefault now also suppresses time-based tips (v2.1.121)
- /config now persists changes to ~/.claude/settings.json (v2.1.126)
Quick Reference example showcases the new keys.
Co-Authored-By: Claude <noreply@anthropic.com>
No schema drift on tracked dimensions (16 frontmatter fields, 5 built-in
agents). Routine version-bump from v2.1.121.
Co-Authored-By: Claude <noreply@anthropic.com>
Adds a Learnings entry to the GDG presentation agent capturing
(1) the etymology line just added to slide 13, (2) the actual
data-slide value of the horse-harness analogy slide in this deck so
future cross-deck syncs can reference it, and (3) a forward-looking
rule for cross-deck mirroring: when an edit lands on the sister
best-practices deck and the same slide exists here (i.e. inherited
from the original fork), evaluate whether to mirror — generic content
mirrors cleanly, event-specific content does not. Also notes that
slides should be located by content, not by trusting "slide N", since
post-fork drift can shift numbering between the two decks.
Co-Authored-By: Claude <noreply@anthropic.com>
Adds the same Old French etymology line ("The origin is Old French
harneis — gear, equipment, armor.") that was added to the canonical
best-practice deck, so the horse-harness analogy slide reads
identically across both decks. The line sits below the existing red
subtitle as a muted footnote (0.95rem, #666), with `text-align:
center` added for this deck because the GDG caption block relies on
flex centering rather than inherited text alignment.
Co-Authored-By: Claude <noreply@anthropic.com>
Adds a Learnings entry for the 2026-04-30 slide-10 insert: documents
the styled-HTML approach chosen (no PNG asset existed for this dialog),
the slide-12 caption-strip pattern reuse, and a postmortem for the
sentinel-replacement collision where pre-resolving ##S10## to "11" before
running the n=11..48 loop double-incremented old-slide-10 to "12". Adds
two forward-looking rules: (1) use distinct sentinel prefixes or
single-pass resolution when mixing pre-resolved and loop-resolved slides,
and (2) check raw file content for literal apostrophes vs HTML entities
when pattern-matching comment strings.
Co-Authored-By: Claude <noreply@anthropic.com>
Adds a styled-HTML dialog diagram (User vs Model bubbles, dashed amber
divider labeled "new session — context wiped", and a two-line caption
strip) to make the stateless behavior of LLMs visible. Drawn rather than
imported as PNG, mirroring slide-12's inline-diagram conventions. Old
slides 10..48 shifted to 11..49 via sentinel-replacement; banner
comments updated in the same pass to keep the deck's zero-drift state.
No new CSS classes — all layout via inline styles consistent with
surrounding slides.
Co-Authored-By: Claude <noreply@anthropic.com>
Appends a Learnings entry to the presentation-claude-gemini agent capturing
the 2026-04-30 removal of "How the Harness Reaches the World" from the GDG
deck and the deliberate-divergence framing — the slide lives on in the
forked claude-code-best-practice deck but is gone from the GDG historical
record because it was added post-event.
Future runs by this agent will know why the two decks differ on this slide
and won't try to "reconcile" them.
Co-Authored-By: Claude <noreply@anthropic.com>
The slide titled "Tool Calling" / "How the Harness Reaches the World" was
added to the deck after the GDG Kolachi event on Apr 25, 2026, so it doesn't
belong in the historical record of what was actually presented. Reverting
the GDG deck to as-presented state.
The slide is preserved in the new claude-code-best-practice fork (which is
the canonical living reference owned by presentation-claude-code), so no
content is lost overall — this is a deliberate divergence between the two
decks.
Slide had no data-level, so the journey bar is structurally unaffected.
Renumbered slides 15..53 → 14..52 via sentinel-replacement. Final count: 52.
Co-Authored-By: Claude <noreply@anthropic.com>
Updates the per-presentation delegation rule to route requests on the new
"Claude Code Best Practice" deck to the new presentation-claude-code agent.
Previously the table had only two decks (vibe-coding, claude-gemini); now
all three are listed with explicit path → agent mapping and an invocation
example.
Adds clarification that "the main presentation" or "the best-practice deck"
generally refers to the new claude-code agent.
Co-Authored-By: Claude <noreply@anthropic.com>
New per-deck agent owns presentation/claude-code-best-practice/index.html.
Mirrors the per-presentation pattern of presentation-claude-gemini and
presentation-vibe-coding — each deck has its own focused knowledge base
that self-evolves without cross-contaminating the others.
Seeded with structural facts about this deck specifically (no journey bar,
no hardcoded goToSlide(N) calls, simpler than the GDG fork) and a fresh
Learnings section starting at the 2026-04-30 fork date — GDG agent's 25+
historical entries deliberately not copied since most are tied to features
this deck doesn't have.
Co-Authored-By: Claude <noreply@anthropic.com>
Forked from presentation/2026-04-25-gdg-kolachi-cli-claude-code-gemini/index.html
on 2026-04-30 to serve as the ongoing main reference deck. Renamed and decoupled
from GDG/Gemini-specific branding:
- title tag, slide-1 H1, subtitle, and HTML banner all read "Claude Code Best Practice"
- favicon swapped from gemini-jumping.svg to claude-jumping.svg
- right-corner global Gemini mascot removed (left Claude mascot kept)
- GDG event badge replaced with neutral GitHub repo badge
- four trailing Gemini-comparison slides removed (49, 50, 51, 52)
- co-presenter intro slide removed
- inline <!-- SLIDE N: ... --> banners fully repaired (1:1 with data-slide values)
Final deck: 48 slides ending with "Thank you" closing slide.
Co-Authored-By: Claude <noreply@anthropic.com>
Records mattpocock/skills bumps (★ 33k→36k, skills 17→18) overtaking
wshobson/agents (★ 35k→34k), plus VoltAgent curated count correction
(1,100+ → 930+ per actual README parse). anthropics/skills and
K-Dense-AI/scientific-agent-skills unchanged.
Co-Authored-By: Claude <noreply@anthropic.com>
Records README CONCEPTS table updates for Subagents (CLAUDE_CODE_FORK_SUBAGENT),
Hooks (updatedToolOutput), MCP Servers (alwaysLoad), Settings (Auto Mode Config
inline link), and Ultrareview (claude ultrareview subcommand). The recurring
/slash-commands stale URL claim remains INVALID per long-standing user decision.
Co-Authored-By: Claude <noreply@anthropic.com>
No drift on the two tracked dimensions (16 frontmatter fields, 5 built-in
agents). Records the user-requested enum value addition (xhigh) to the effort
field description.
Co-Authored-By: Claude <noreply@anthropic.com>
Records promotion of fewer-permission-prompts from changelog-only to bundled
skills table, with /en/commands as the authoritative source over /en/skills.
Co-Authored-By: Claude <noreply@anthropic.com>
Records the v2.1.121 settings update: alwaysLoad, sshConfigs, status line
fields, ~/.claude.json → settings.json file-scope migration, AI_AGENT and
OTEL_LOG_USER_PROMPTS env vars, bypassPermissions exemption, /effort xhigh,
\${CLAUDE_EFFORT}, and broken auto-mode anchor links. OTEL_LOG_TOOL_DETAILS
and OTEL_LOG_TOOL_CONTENT remain ON HOLD per Rule 8A/10B.
Co-Authored-By: Claude <noreply@anthropic.com>
Mirrors the v2.1.91 pattern when auto was added to permissionMode — the field
description now lists low / medium / high / xhigh / max to match official docs.
Co-Authored-By: Claude <noreply@anthropic.com>
Promoted from /en/commands canonical reference (the Skills Reference prose at
/en/skills still undercounts at 5). Count updated 5 → 6.
Co-Authored-By: Claude <noreply@anthropic.com>
Adds the fff3b0/ddf4ff color split to the Workflow column spec, asks
research agents to mark each step as (top) or (sub) in the structured
report, updates the Phase 3 execute step to map those markers to badge
colors, and makes the post-table legend mandatory via new Rule 11.
Co-Authored-By: Claude <noreply@anthropic.com>
Restores the sub-loop semantic that was lost when parenthetical
qualifiers were flattened. Steps that repeat inside a parent step
(e.g. test-driven-development inside subagent-driven-development,
bmad-create-story per story, team-fix until verified) now use
fff3b0 (soft yellow) instead of ddf4ff (light blue). A blockquote
legend below the table explains the convention.
Affected rows: Superpowers, Get Shit Done, BMAD-METHOD, Matt Pocock
Skills, oh-my-claudecode. The other 6 workflows are flat with no
sub-loops.
Co-Authored-By: Claude <noreply@anthropic.com>
Updates the /workflows:development-workflows command to require
HTML <img align="middle"> badges (so arrows align with badge
centers) and to forbid parenthetical sub-loops or English
qualifiers in the Workflow chain. Inner loop steps must be
listed as flat siblings.
Co-Authored-By: Claude <noreply@anthropic.com>
Switches each Workflow cell from markdown image syntax to HTML
<img align="middle"> so the → arrow sits at badge vertical center
instead of dropping to the text baseline below the badges. Also
removes the parenthetical sub-loops and English qualifiers (e.g.
"parallel waves + ... loop", "per story", "+ feedback-loops") that
were unparseable without upstream context — inner loop steps are
now just listed as siblings in the flat chain.
Co-Authored-By: Claude <noreply@anthropic.com>
Removes the Plan-implementation research item from both agent prompts,
strips the PLAN line from the structured report format, and prunes the
Plan-link rules from Phase 0/2/3 and the Rules section. Column order
in the spec now matches the README: Name | ★ | Workflow | a | c | s.
Co-Authored-By: Claude <noreply@anthropic.com>
The Plan column duplicated information already legible in the Workflow
pipeline (the entry skill is always the first badge in the row) and the
Workflow column carries more signal. New column order:
Name | ★ | Workflow | a | c | s.
Co-Authored-By: Claude <noreply@anthropic.com>
Each row's Workflow cell now renders the canonical end-to-end pipeline
as a sequence of ddf4ff shields.io badges joined by →, replacing the
former 2-3 adjective tags. Matt Pocock Skills inserted at rank 8 (36k ★)
in star-descending order.
Co-Authored-By: Claude <noreply@anthropic.com>
Records the initial seeding of the SKILL COLLECTIONS table from the
development-workflows-research-agent findings on 2026-04-28. Establishes
status legend so future /workflows:skill-collections runs can append
entries in the same format as changelog/development-workflows/.
Co-Authored-By: Claude <noreply@anthropic.com>
New section between DEVELOPMENT WORKFLOWS and TIPS AND TRICKS, listing 5
curated SKILL.md collection repos (anthropics/skills, wshobson/agents,
mattpocock/skills, scientific-agent-skills, awesome-agent-skills) sorted
by stars. Badge timestamp refreshed via /workflows:skill-collections
first-run; CLI version unchanged at v2.1.119.
Co-Authored-By: Claude <noreply@anthropic.com>