Commit Graph

515 Commits

Author SHA1 Message Date
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
Shayan Rais 6562d75e13 presentation/learning-journey: slide 2 below-fold legend with scrollable chip cloud
Chip cloud container expanded from calc(100vh - 420px) to min-height: calc(100vh - 130px)
so all 18 chips have full breathing room on the first fold. Legend repositioned below the
fold (margin-top: 32px, padding: 28px 0 40px 0, border-top: 2px) — revealed only by
scrolling. Scroll affordance added at bottom of cloud container ("scroll for glossary ↓").
window.scrollTo(0,0) added to showSlide() so every slide transition resets to the top,
giving slide 2 a clean entry and preventing scroll bleed to adjacent slides.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-04-19 12:53:59 +05:00
Shayan Rais 6b8d32a0f1 .claude/agents/presentation-learning-journey: record legend-footer pattern
Documents the color-coded definition table technique: shrink chip-cloud
container to free vertical space, add 2-col grid below with matching hex
term colors, 0.82rem rows, 9 items per column balancing color tiers.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-04-19 12:48:46 +05:00
Shayan Rais 0978ccef17 presentation/learning-journey: add 18-term legend footer to slide 2 jargon cloud
Two-column 2x9 grid at bottom of slide 2, below the chip cloud. Term text
color-coded to match chip tier (blue/purple/green/amber). Cloud container
shrunk from calc(100vh-200px) to calc(100vh-420px) to make room. No other
slides touched.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-04-19 12:41:23 +05:00
Shayan Rais e610e663f6 updated 2026-04-19 12:31:26 +05:00
Shayan Rais 1c6589407f gitignore: exclude Playwright MCP artifacts and agent verification screenshots
Agents that verify UI changes in a browser via Playwright MCP drop a
`.playwright-mcp/` cache directory and `*-check.png` screenshots in the
repo root. These are session-scoped verification residue, not deliverables.
2026-04-19 12:30:55 +05:00
Shayan Rais 82ac7fc9f3 .claude/agents/presentation-learning-journey: record hero-tier chip hierarchy pattern
Document inline styling approach for dominant/supporting chip tiers on word-cloud
slides: hero chips use 1.5-1.6rem / weight 800 / glow box-shadow; supporting chips
use 0.9-1.0rem / weight 600 / plain shadow. No new CSS classes needed.

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