提交

提交图

262 次代码提交

作者 SHA1 备注 提交日期
Addy Osmani 8fea8b42c1 docs(comparison): caution against stacking multiple routers
Test Plugin Installation / Validate skill content (push) Has been cancelled
Test Plugin Installation / Validate command parity and description sync (push) Has been cancelled
Test Plugin Installation / Validate plugin structure (push) Has been cancelled
Test Plugin Installation / Test plugin installation (push) Has been cancelled
Per review feedback: clarify that cherry-picking individual skills works,
but running two frameworks as active routers at once causes command-name
conflicts, competing routing, and clashing TDD philosophies. Recommend
one primary router + à la carte borrowing.
2026-06-20 15:35:10 -07:00
Addy Osmani 176c6fa130 [docs] Add comparison to alternatives 2026-06-20 15:03:06 -07:00
Addy Osmani 13e43f2310 Merge pull request #270 from nucliweb/ci/validate-commands
ci: validate command descriptions stay in sync across all three tool directories
2026-06-18 20:51:36 -07:00
Addy Osmani 70f3e44c25 Merge pull request #240 from federicobartoli/feat/observability-checklist
docs: add observability-checklist reference (follow-up to #223)
2026-06-18 20:48:49 -07:00
Addy Osmani 3da232c153 Merge origin/main into feat/observability-checklist
Resolve README.md Reference Checklists table conflict by keeping both new
rows: observability-checklist (this PR) and orchestration-patterns (#290,
already on main).
2026-06-18 20:41:41 -07:00
Addy Osmani b2011c213b Merge pull request #239 from federicobartoli/fix/browser-testing-profile-isolation
fix(browser-testing): default to isolated profile, demote autoConnect
2026-06-18 20:39:28 -07:00
Addy Osmani 36c543d93b Merge pull request #275 from Dashsoap/ci/standardize-checkout-v6
ci: standardize actions/checkout to v6 across all jobs
2026-06-18 12:05:55 -07:00
Addy Osmani 86bb3ea2a4 Merge pull request #288 from Dashsoap/fix/antigravity-code-simplify-conventions-file
fix(antigravity): read AGENTS.md (not CLAUDE.md) in code-simplify command
2026-06-18 12:05:20 -07:00
Addy Osmani 079913a253 Merge pull request #289 from Dashsoap/fix/idea-refine-exec-bit
fix(idea-refine): make idea-refine.sh executable
2026-06-18 12:05:00 -07:00
Addy Osmani 61e9b3742e Merge pull request #290 from Dashsoap/docs/readme-list-orchestration-patterns
docs: list orchestration-patterns.md in the Reference Checklists table
2026-06-18 12:04:32 -07:00
Addy Osmani ce30be9414 Merge pull request #293 from shihyuho/fix/debugging-skill-step-range
docs: fix step range in debugging skill (Steps 4-10 → 4-6)
2026-06-18 12:04:18 -07:00
Shihyu Ho ea12d4dcd1 docs: fix step range in debugging skill (Steps 4-10 → 4-6)
The Stop-the-Line Rule and Triage Checklist each have exactly 6 steps
(1-6). "Steps 4-10" referenced steps that never existed — this was an
original error present since the file's first commit, not a leftover
from a previous 10-step structure. Correct the range to match the
actual 6-step content.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-16 16:05:32 +08:00
Addy Osmani a5f0b17638 Merge pull request #260 from nucliweb/fix/issue-258-agents-readme-frontmatter-warning
fix(agents): move agents/README.md to docs/agents.md (fixes #258)
2026-06-15 17:13:14 -07:00
Dashsoap 7dfc5fbf5e docs: list orchestration-patterns.md in the Reference Checklists table
The references/ directory ships five files, but the Reference Checklists
table in the README listed only four — orchestration-patterns.md was
missing. It is a real reference (linked from AGENTS.md and the agents
docs as the full pattern catalog), so add it to the table for parity
with the other four entries.
2026-06-14 19:36:57 +08:00
Dashsoap 72ea018515 fix(idea-refine): make idea-refine.sh executable
Every other shell script in the repo is 100755 (all six hooks/*.sh),
but skills/idea-refine/scripts/idea-refine.sh was committed 100644.
It has a #!/bin/bash shebang and is invoked as a runnable helper from
its SKILL.md. AGENTS.md also documents scripts/ as 'Required:
executable scripts'. Set the exec bit for consistency.
2026-06-14 19:13:06 +08:00
Dashsoap eae940ea61 ci: standardize actions/checkout to v6 across all jobs
The validate-skills job pinned actions/checkout@v4 while the other two
jobs in the same workflow (test-fresh-install, test-plugin-structure)
use @v6. Align all three on @v6 for consistency.
2026-06-14 19:06:04 +08:00
Dashsoap df0af6f87d fix(antigravity): read AGENTS.md (not CLAUDE.md) in code-simplify command
The antigravity code-simplify command instructed the agent to read
"CLAUDE.md or AGENTS.md", but per docs/antigravity-setup.md the
Antigravity CLI reads AGENTS.md for project conventions. The CLAUDE.md
reference is a leftover from the Claude command variant. Align it with
the other platform commands, where each reads its own conventions file
(.claude reads CLAUDE.md, .gemini reads GEMINI.md).
2026-06-14 19:03:40 +08:00
Addy Osmani 3a6fc63928 Merge pull request #268 from CooperSheroy/catalina/docs-webperf-setup-guides-20260613
docs: include webperf in setup command lists
2026-06-14 01:41:44 -07:00
Addy Osmani 5c5dbe653e Merge pull request #269 from worldfunction4/main
fix: add path fallback for manual installation in hooks.json
2026-06-14 01:38:34 -07:00
Addy Osmani d831fc0e10 Merge pull request #276 from Dashsoap/fix/exec-bit-test-script
fix(hooks): make simplify-ignore-test.sh executable
2026-06-14 01:36:02 -07:00
Addy Osmani 662910cd1a Merge pull request #283 from Dashsoap/docs/getting-started-add-code-simplify
docs: add missing /code-simplify row to getting-started command table
2026-06-14 01:34:55 -07:00
Addy Osmani 652d7b4992 Merge pull request #255 from Swing-G/fix/validate-skills-structured-errors
fix(scripts): report unexpected fs errors as structured validator output
2026-06-14 01:34:33 -07:00
zhoujingtian f2e3bd2ee7 docs: add missing /code-simplify row to getting-started command table
The slash-command reference table in docs/getting-started.md lists every
lifecycle command except /code-simplify, even though it is documented in
the README, has command files for all platforms (.claude/.gemini/commands),
and the table already includes the more specialized /webperf. Add the
missing row mapping /code-simplify to the code-simplification skill.
2026-06-14 16:20:03 +08:00
zhoujingtian 22ce244ba9 fix(hooks): make simplify-ignore-test.sh executable
hooks/simplify-ignore-test.sh was committed with mode 100644 while its
sibling test script hooks/session-start-test.sh is 100755. Both share
the same #!/bin/bash shebang and live in the same directory; set the
exec bit for consistency.
2026-06-14 15:23:28 +08:00
Joan Leon ca5e33d607 fix(ci): harden validate-commands script
- Support single-quoted TOML description strings (previously silently returned null)
- Wrap file reads in try/catch to produce actionable CI errors instead of raw stack traces
- Remove dead tomlStems variable; declare allTomlStems once and compute allCanonicalStems for an accurate command count in the summary
- Simplify description mismatch output to always show all three values, removing a redundant conditional branch
2026-06-13 11:24:56 +02:00
Joan Leon 5e706d9aa8 ci: validate command descriptions stay in sync across all three tool directories 2026-06-13 10:22:52 +02:00
Layyes b7833777b1 Fix command execution in hooks.json 2026-06-13 12:30:34 +08:00
Layyes 212e7a1d9c fix: add path fallback for manual installation in hooks.json
When users manually copy hooks to .claude/ instead of installing via plugin, ${CLAUDE_PLUGIN_ROOT} is not set and the SessionStart hook silently fails.
   This adds a fallback to ${CLAUDE_PROJECT_DIR}/.claude/hooks/ so the hook works in both plugin and manual install modes. If neither path exists, it silently succeeds.
2026-06-13 12:27:18 +08:00
CooperSheroy 220f831da8 docs: include webperf in setup command lists 2026-06-13 09:05:08 +05:30
Joan Leon c9ab1507a3 fix(agents): move agents/README.md to docs/agents.md to avoid harness warnings
Tools that scan agents/*.md as custom agent definitions (e.g. GitHub Copilot CLI) parse every Markdown file in agents/ and require YAML frontmatter. agents/README.md was docs, not an agent, so it triggered "malformed custom agent" warnings on every session start.

Moving the docs to docs/agents.md keeps agents/ containing only real agent definitions. Updates internal links in the moved file, in the four persona files, AGENTS.md, and adds a pointer from the root README.

Fixes #258
2026-06-12 12:11:52 +02:00
Swing-G 50d115dc15 fix(scripts): report unexpected fs errors as structured validator output 2026-06-12 11:12:23 +08:00
Federico Bartoli e8c9b4632d fix(browser-testing): default to isolated profile, demote autoConnect
The recommended config attached the agent to the user's running Chrome
via --autoConnect ('recommended for most users'), giving it every open
window of the default profile: logged-in email, banking, GitHub
sessions. Combined with a page containing injected instructions, the
agent effectively holds the user's authenticated browser. The skill's
own Security Boundaries section treats browser content as untrusted,
but profile isolation is the layer that bounds the damage when those
rules fail.

Changes:
- Recommended config now uses --isolated (temporary profile, wiped on
  close); documents that the server's default is already a dedicated
  profile separate from the user's browser
- --autoConnect described accurately (Chrome 144+, requires enabling
  remote debugging) and demoted to the logged-in-state use case
- New 'Profile Isolation' subsection in Security Boundaries with
  escalation rules: dedicated profile -> test-only profile -> real
  profile only with unrelated tabs closed
- Red flag added for attaching to the daily profile for localhost tests
2026-06-11 03:20:03 +00:00
Federico Bartoli 05472ac53a docs: add observability-checklist reference as companion to observability skill
Follow-up suggested in #223 review: folds in the useful half of #61
(the observability checklist) as this skill's quick-reference
companion, mirroring the security-and-hardening / security-checklist
pairing.

Aligned with the merged skill's framing: on-call questions first,
RED/USE metrics, cardinality rules, symptom-based alerting with the
page/ticket two-severity rule, telemetry verification, and a
pre-launch gate. Linked from the skill's Verification section and
registered in the README references table and CLAUDE.md.
2026-06-11 02:56:51 +00:00
Addy Osmani d187883b7d fix(plugin): register web-performance-auditor in plugin.json agents
Test Plugin Installation / Validate skill content (push) Has been cancelled
Test Plugin Installation / Validate plugin structure (push) Has been cancelled
Test Plugin Installation / Test plugin installation (push) Has been cancelled
The .claude-plugin/plugin.json agents array still listed only 3 personas;
add web-performance-auditor so the manifest matches the agents/ directory
(now 4). Verified with `claude plugin validate .`.
0.6.2
2026-06-10 18:39:38 -07:00
Addy Osmani d043d0da29 Merge pull request #227 from hk1997/feat/antigravity-cli-support
feat: add native support for Antigravity CLI (agy)
2026-06-10 18:38:00 -07:00
Addy Osmani 9eae1d9cce Antigravity: drop "Recommended" badge, add /webperf command
- README: remove "(Recommended)" from the Antigravity CLI install section
  (Claude Code already carries that badge); bump the commands/ count to 8.
- Add commands/webperf.toml so Antigravity users get the /webperf
  web-performance-auditor command at parity with Claude and Gemini.
2026-06-10 18:37:22 -07:00
Addy Osmani 8cfe230b36 docs: wire up web-performance-auditor + /webperf, sync command parity
Follow-up after the #222 merge left the new persona/command only half-wired:
- Register web-performance-auditor in the README agents table, the
  getting-started "Using Agents" table, and CLAUDE.md (3 -> 4 personas).
- Document /webperf in CLAUDE.md and the getting-started command table.
- Add .gemini/commands/webperf.toml so Gemini users get /webperf too
  (mirrors the Claude command; persona invoked inline rather than spawned).
2026-06-10 18:28:43 -07:00
Addy Osmani a2bd215930 README: Add back ASCII diagram based on community request 2026-06-10 18:18:38 -07:00
Addy Osmani d7b1fa8fd6 Merge pull request #223 from federicobartoli/feat/observability-and-instrumentation-skill
feat: add observability-and-instrumentation skill
2026-06-10 17:05:12 -07:00
Addy Osmani b122c4a2c4 Merge pull request #222 from nucliweb/feat/web-performance-auditor
feat(agents): add web-performance-auditor persona and /webperf command
2026-06-10 17:01:04 -07:00
Hardik Khandelwal 37ea8f9389 fix: address review feedback on Antigravity CLI commands and docs 2026-06-11 00:10:44 +01:00
Joan Leon 267bc67ec9 fix(webperf): drop skill invoke from /webperf command opening
Addy's review on #222: leading with "Invoke the agent-skills:performance-optimization skill" risks the auditor persona drifting into fixing code instead of auditing, which breaks the reviewer-vs-implementer line. The persona already delegates to skills/performance-optimization/SKILL.md from its Rules (step 9), so nothing is lost by letting the command spawn the persona directly.
2026-06-10 22:49:38 +02:00
Hardik Khandelwal 6f46c1f3a2 feat: add native support for Antigravity CLI (agy) 2026-06-10 12:10:42 +01:00
Federico Bartoli e5e8729b16 Note OTel metrics as the vendor-neutral path, prom-client as one backend 2026-06-10 05:40:02 +00:00
Addy Osmani 5e262b20e0 Merge pull request #220 from addyosmani/build-improvements
feat(build): add /build auto for a one-pass plan + implement
2026-06-09 19:21:41 -07:00
Federico Bartoli 5c11d59047 Address review: rename heading, fix lifecycle placement
Rename Core Process to Process, and move observability next to
implementation in the lifecycle sequence so it no longer contradicts
the skill's own instrument-as-you-build rule.
2026-06-09 20:30:27 +00:00
Federico Bartoli 1295bd1010 feat: add observability-and-instrumentation skill
Fills the gap between debugging-and-error-recovery (dev-time) and
shipping-and-launch (launch-day monitoring): how to instrument code
as it's built so production behavior is visible and diagnosable.

Covers structured logging with correlation IDs, RED/USE metrics with
cardinality guidance, OpenTelemetry tracing, and symptom-based
alerting with runbooks. Follows the standard skill anatomy (Overview,
When to Use, Process, Rationalizations, Red Flags, Verification).

Registered in README tables/structure, CLAUDE.md phases, and the
using-agent-skills discovery tree (hooks/session-start-test.sh passes).
2026-06-09 17:56:41 +00:00
Addy Osmani 0427b5b128 Merge pull request #221 from nucliweb/fix/chrome-devtools-mcp-install
fix(browser-testing): correct chrome-devtools-mcp install config
2026-06-09 08:00:13 -07:00
Joan Leon d85c22076b feat(agents): add web-performance-auditor persona and /webperf command
Closes #85
2026-06-09 10:25:39 +02:00
Joan Leon fd6554afb6 fix(browser-testing): correct chrome-devtools-mcp install config
Package name was wrong (@anthropic/chrome-devtools-mcp does not exist).
Adds -y to skip npx confirmation prompt and --autoConnect as the
recommended default to connect automatically to a running Chrome instance.
2026-06-09 10:04:23 +02:00