Commit Graph

521 Commits

Author SHA1 Message Date
Shayan Rais b2aae4650f Refresh subagents report badge to v2.1.118
No drift detected — all 16 frontmatter fields and 5 built-in agents match official docs. Badge timestamp refreshed to Apr 24, 2026 12:27 AM PKT.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-04-24 00:49:13 +05:00
Shayan Rais 21d9688d91 Log Apr 24 skills drift run for v2.1.118
Records 1 drift item: `arguments` field added to skills frontmatter, bringing field count to 15.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-04-24 00:49:07 +05:00
Shayan Rais b1ef53c943 Sync skills report to v2.1.118
- Add `arguments` frontmatter field (count 14 → 15) — named positional $name substitution in skill content, accepts space-separated string or YAML list
- Refresh badge to Apr 24, 2026 12:27 AM PKT, v2.1.118

Co-Authored-By: Claude <noreply@anthropic.com>
2026-04-24 00:49:04 +05:00
Shayan Rais 91d455432c Log Apr 24 settings drift run for v2.1.118
Records 13 drift items: 3 new additions (wslInheritsWindowsSettings, $defaults sentinel, DISABLE_UPDATES), 3 stale removals resolved from v2.1.74 (askEdits, viewOnly, allow_remote_sessions), cleanupPeriodDays v2.1.117 scope expansion, Pro/Max effort default change, 2 changelog-only env vars promoted, and 3 ON HOLD items (OTEL_LOG_TOOL_DETAILS/USER_PROMPTS/TOOL_CONTENT recurring pending official docs).

Co-Authored-By: Claude <noreply@anthropic.com>
2026-04-24 00:48:57 +05:00
Shayan Rais 50038318aa Sync settings report to v2.1.118
- Add `wslInheritsWindowsSettings` managed setting (WSL inherits Windows HKLM/registry policy chain)
- Document `"$defaults"` sentinel in `autoMode` — inherits built-in rules at that position so custom entries are added alongside them
- Add `DISABLE_UPDATES` env var (strictly blocks all update paths, stronger than DISABLE_AUTOUPDATER)
- Add `OTEL_LOG_RAW_API_BODIES` and `CLAUDE_CODE_FORK_SUBAGENT` env vars (changelog-only, flagged as such)
- Remove stale `askEdits`, `viewOnly`, `allow_remote_sessions` entries — not documented in official docs since v2.1.74 (40+ days)
- Expand `cleanupPeriodDays` description — v2.1.117 adds ~/.claude/tasks/, shell-snapshots/, and backups/ to the startup sweep
- Note v2.1.117 default-effort change from medium → high for Pro/Max on Opus 4.6 and Sonnet 4.6
- Refresh badge to Apr 24, 2026 12:27 AM PKT, v2.1.118

Co-Authored-By: Claude <noreply@anthropic.com>
2026-04-24 00:48:51 +05:00
Shayan Rais e6c42c2523 Log Apr 24 commands drift run for v2.1.118
Records 8 drift items resolved for v2.1.118: `arguments` frontmatter field added, /cost+/stats collapsed into /usage aliases, /voice/tap/hold/off mode, /theme custom themes, /terminal-setup editor list refresh, /effort max session-only note.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-04-24 00:48:40 +05:00
Shayan Rais 67ba4d5b8b Sync commands report to v2.1.118
- Add `arguments` frontmatter field (count 14 → 15) for named positional $name substitution
- Merge /cost and /stats as aliases of /usage (canonical command); update /usage description
- Update /voice signature to [hold|tap|off]
- Expand /theme description with custom themes from ~/.claude/themes/ and plugins
- Update /terminal-setup terminal list: drop Warp, add Cursor/Windsurf/Zed
- Mark /effort `max` level as session-only
- Refresh badge to Apr 24, 2026 12:29 AM PKT, v2.1.118

Co-Authored-By: Claude <noreply@anthropic.com>
2026-04-24 00:48:35 +05:00
Shayan Rais cbeb779b52 Log Apr 24 development-workflows update (15 complete, 2 recurring ON HOLD)
Records the Apr 24 table update: sort swap (Superpowers↔ECC), 9 star bumps, 5 count changes. Flags 2 recurring ON HOLD items (ECC directory-count discrepancy, GSD commands 122→85) now on their 3rd consecutive run — signal that the lower directory-enumerated counts may be the accurate shipped surface.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-04-24 00:47:01 +05:00
Shayan Rais d1a8daed79 Update DEVELOPMENT WORKFLOWS table and refresh Last Updated badge
- Swap Superpowers (166k) above ECC (165k) for #1 slot — Superpowers overtakes after 22 days
- Star updates: Superpowers 159k→166k, ECC 160k→165k, Spec Kit 89k→90k, gstack 76k→81k, GSD 55k→57k, BMAD 45k→46k, OpenSpec 41k→43k, oh-my-claudecode 30k→31k, HumanLayer 10k→11k
- Count updates: gstack skills 37→41, BMAD skills 39→40, oh-my-claudecode skills 37→46, CE agents 50→60 (v3.0.0 ce- prefix rename), CE skills 44→42
- Badge timestamp refreshed to Apr 24, 2026 12:46 AM PKT

Co-Authored-By: Claude <noreply@anthropic.com>
2026-04-24 00:46:53 +05:00
Shayan Rais 7c760814ad Merge pull request #63 from xiaolai/fix/nlpm-time-orchestrator-description
fix: add missing description frontmatter to time-orchestrator command
2026-04-24 00:24:36 +05:00
Shayan Rais eefa980187 Merge pull request #65 from xiaolai/fix/nlpm-time-agent-name-collision
fix: rename root time-agent to time-agent-pkt to resolve name collision
2026-04-24 00:24:00 +05:00
Shayan Rais 4add23f53d Merge pull request #66 from xiaolai/fix/nlpm-gitignore-hooks-log
fix: add hooks log directory to .gitignore to prevent sensitive data leakage
2026-04-24 00:22:35 +05:00
Shayan Rais e41a2f657d Merge pull request #67 from xiaolai/fix/nlpm-pin-mcp-versions
fix: pin MCP server package versions to prevent supply-chain drift
2026-04-24 00:22:09 +05:00
Shayan Rais d1c2dcf4c4 Delete development-workflows-research-agent.md 2026-04-24 00:17:39 +05:00
Shayan Rais a4a347806b deleted 2 slides 2026-04-24 00:11:05 +05:00
Shayan Rais 7d45d7e9ae updated 2026-04-23 23:56:33 +05:00
claude[bot] 9b471ed627 fix: pin MCP server package versions to prevent supply-chain drift
All three MCP servers used `npx -y <package>` without version pins,
causing npx to auto-install the latest version on each invocation.
A compromised or breaking release would silently affect all users.

Pinned to current stable versions verified against npm registry:
- @playwright/mcp@0.0.70
- @upstash/context7-mcp@2.1.8
- deepwiki-mcp@0.0.6

Update these pins deliberately when upgrading rather than auto-pulling.

Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-04-22 18:30:25 +00:00
claude[bot] 6864fbd2a6 fix: add hooks log directory to .gitignore to prevent sensitive data leakage
hooks.py logs full hook event data (including tool_input, which may contain
file contents or command arguments) to .claude/hooks/logs/hooks-log.jsonl.
This log file was not excluded from git, creating a risk of accidentally
committing sensitive data such as file contents passed to Write/Edit tools
or command arguments passed to Bash.

Added .claude/hooks/logs/ to .gitignore to prevent accidental commits.

Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-04-22 18:29:41 +00:00
claude[bot] 775d42bd40 fix: rename root time-agent to time-agent-pkt to resolve name collision
Two agent files both declared `name: time-agent` with different implementations:
- `.claude/agents/time-agent.md` (root): PKT, UTC+5 (Pakistan Standard Time)
- `agent-teams/.claude/agents/time-agent.md` (agent-teams): Dubai GST, UTC+4

When both scopes are active, Claude Code may invoke the wrong time-agent —
serving PKT time when a Dubai command expects GST, or vice versa.

Renamed the root agent's `name` from `time-agent` to `time-agent-pkt` so
the two agents are unambiguous. The agent-teams variant retains `name: time-agent`
since `agent-teams/.claude/commands/time-orchestrator.md` explicitly invokes it
by that name for Dubai time display.

Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-04-22 18:29:01 +00:00
claude[bot] 12309b6a8d fix: add missing description frontmatter to time-orchestrator command
The command was missing its `description` field in the YAML frontmatter
(only `model: haiku` was present). Without a description, Claude Code
cannot surface this command in the `/` slash-command menu, making it
non-discoverable by users.

Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-04-22 18:27:34 +00:00
Shayan Rais 61a847cc4d updated 2026-04-22 22:17:05 +05:00
Shayan Rais ae159e3bb0 updated 2026-04-22 22:12:47 +05:00
Shayan Rais 7417ef0639 Update index.html 2026-04-22 21:57:08 +05:00
Shayan Rais 421f8e1279 Update weather-orchestrator.md 2026-04-22 21:44:36 +05:00
Shayan Rais f417dcf4d5 updated presentation 2026-04-22 21:40:34 +05:00
Shayan Rais dec5fa80a0 updated 2026-04-22 21:21:14 +05:00
Shayan Rais 8f0815c095 updated 2026-04-22 20:25:57 +05:00
Shayan Rais d2f8e87272 updated context 2026-04-22 20:12:18 +05:00
Shayan Rais 4eb274bbe0 updated 2026-04-22 20:09:47 +05:00
Shayan Rais ecdc48dbf7 updated 10 harness 2026-04-22 20:00:21 +05:00
Shayan Rais f99c62160e updated 2026-04-22 19:51:13 +05:00
Shayan Rais 0f9fe58403 updated added harness 2026-04-22 19:03:34 +05:00
Shayan Rais 2608ad028f updated 2026-04-22 18:39:36 +05:00
Shayan Rais d987284364 updated 2026-04-22 18:35:37 +05:00
Shayan Rais 565966910f updated presentation 2026-04-22 18:31:51 +05:00
Shayan Rais 4020b09ac0 updated presentation intro 2026-04-22 16:27:02 +05:00
Shayan Rais d258e63fa3 updated presentation 2026-04-22 15:49:29 +05:00
Shayan Rais ada024f672 updated slide 2026-04-22 15:34:46 +05:00
Shayan Rais fe3434b42b presentation updated 2026-04-22 15:31:13 +05:00
Shayan Rais 41f50d781d added shayan introduction 2026-04-22 15:01:23 +05:00
Shayan Rais 639901934c README: bump freshness badge to v2.1.116 (Apr 21, 2026 11:00 PM PKT)
Co-Authored-By: Claude <noreply@anthropic.com>
2026-04-21 23:01:10 +05:00
Shayan Rais 73da69cb0c added report 2026-04-20 00:50:49 +05:00
Shayan Rais f00f32d15f README: rename CLAUDE.md section to include .claude/rules + add load-mode tip
- Section header renamed: 'CLAUDE.md (7)' → 'CLAUDE.md + .claude/rules (8)'
- TOC label updated to match while preserving the #tips-claudemd anchor
- New row 2 documents the load behavior: rules without paths: frontmatter
  auto-load like CLAUDE.md; paths: frontmatter triggers lazy-load by glob
- Source badge links to official memory docs (organize-rules-with-clauderules)

Row 2 placement puts the default behavior (surprise) before the workaround
(mitigation), so skimmers learn the risk before the escape hatch.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-04-20 00:08:04 +05:00
Shayan Rais b077d931f8 CLAUDE.md: add rules-loading discipline tip to Workflow Best Practices
Records the official docs behavior: .claude/rules/*.md without paths:
frontmatter auto-load into every session like CLAUDE.md; with paths:
they lazy-load only when Claude touches matching files. Thematically
grouped next to the existing 200-line CLAUDE.md rule so context-discipline
rules stay adjacent.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-04-20 00:07:57 +05:00
Shayan Rais 08cf087a16 .claude/rules/presentation: switch Glob heading to paths: YAML frontmatter
The '# Glob: presentation/**' markdown heading was not parsed as scoping
metadata — Claude Code only reads YAML frontmatter with paths: for
path-specific rule loading. Without proper frontmatter, the file loaded
into every session instead of only presentation/** work. Now correctly
scoped via paths: ["presentation/**"] with H1 'Presentation Delegation'.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-04-20 00:07:52 +05:00
Shayan Rais 29e19dfbe0 .claude/rules/markdown-docs: switch Glob heading to paths: YAML frontmatter
The '# Glob: **/*.md' markdown heading was a cargo-cult label — Claude Code
only parses YAML frontmatter with paths: for path-scoping. Without it, the
file loaded unconditionally on every session. Now correctly scoped via
paths: ["**/*.md"] and H1 retitled to 'Markdown Docs' for human readers.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-04-20 00:07:46 +05:00
Shayan Rais 32c0ecc603 README: source remaining 5 tips — Shayan self-vouches + Boris + Claude-docs badges
- line 193 agent teams/tmux/worktrees → Boris badge (bcherny/status/2025007393290272904)
- line 209 skills in subfolders for monorepos → Claude badge (official skills docs)
- line 267 MCP for chrome console logs → Claude badge (official chrome docs)
- line 269 /doctor for diagnostics → Shayan self-vouch
- line 270 cross-model QA via Codex → Shayan self-vouch

Zero unsourced tips remaining across all 14 tip sections.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-04-19 23:21:03 +05:00
Shayan Rais a65cd221fd README: source tips table — Dex dumb-zone rewrite + 6 attributions, 3 removals
- dumb-zone tip (line 159): rewrite in Dex's own words (12:22/25:41/26:06)
  with transcript link + YouTube deep-link at t=1541
- add Dex+Video source for phase-wise gated plan tip
- add Boris tweet source for multiple-CLAUDE.md monorepo tip (2016339448863355206)
- add Claude docs badge for .claude/rules/ and ultrathink tips
- add Boris tweet source for /loop & /schedule tip (2038454341884154269)
- add Shayan self-attribution for terminal-as-background-task debugging tip
- drop 3 unattributable tips: memory.md/constitution.md, vanilla-cc-for-small-tasks, 1M-model compact-error workaround
- update section counts: CLAUDE.md 7→6, Workflows 6→5, Debugging 7→6

Co-Authored-By: Claude <noreply@anthropic.com>
2026-04-19 23:12:49 +05:00
Shayan Rais b6970ced5f tips/claude-thariq: fix off-by-one cascade in thariq-26-3-17 image refs
Every image reference from section 6 (Code Quality & Review) through
the conclusion pointed to the wrong file (one number too high). Section
6 showed section 7's content, and so on through section 9 and all the
Tips subsections. The Conclusion reference pointed at a non-existent
28.png.

Shifting references 10–28 down to 9–27 restores the 1:1 mapping
between section content and image content. 9.png (which was orphaned)
is now used, and the broken 28.png link is resolved — the directory
only ever had 27 files.

Verified by visually inspecting 9.png/10.png/11.png/12.png/13.png/14.png
and confirming each shows the section content the doc claims.
2026-04-19 13:36:24 +05:00
Shayan Rais d3b61467c4 .claude/agents/presentation-learning-journey: record scoped per-slide scroll override pattern
Documents the below-fold legend technique: min-height expansion, scroll affordance,
window.scrollTo(0,0) in showSlide(), and why no CSS ancestor changes are needed.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-04-19 12:58:00 +05:00