103 Commits
Author SHA1 Message Date
Addy OsmaniandGitHub b3e9059874 Merge pull request #45 from federicobartoli/feat/source-driven-development
feat: source-driven-development skill
0.5.0
2026-04-08 22:58:37 -07:00
Federico Bartoli 45e246094f address review feedback
- Reframe 'When NOT to use' around version-dependent correctness
- Add guidance for conflicting official sources
- Prefer deep links with anchors in citation examples and rules
2026-04-09 07:09:52 +02:00
Addy OsmaniandGitHub 07b7239259 Merge pull request #40 from nucliweb/improve/performance-skill
Improve performance-optimization skill with clearer guidance
2026-04-08 15:29:16 -07:00
Addy OsmaniandGitHub eec70e0776 Merge pull request #43 from nucliweb/docs/enhance-gemini-cli-guide
docs: enhance Gemini CLI setup and advanced usage guide
2026-04-08 15:25:29 -07:00
Federico Bartoli bbd62a8484 feat: add source-driven-development skill
Grounds every framework-specific implementation decision in official
documentation — verify, cite sources, and surface what's unverified.
Covers the full process from stack detection to citation format,
with a framework-agnostic design and optional documentation cache.
2026-04-08 21:09:40 +02:00
Joan Leon 22df069c40 docs(perf): update image best practices and TTFB thresholds based on feedback
- Add width/height to <source> elements for correct aspect-ratio in art direction.
- Use realistic 'sizes' attributes in hero image examples.
- Remove 'decoding=sync' from hero images to avoid blocking the main thread.
- Align TTFB 'good' threshold with web.dev standards (800ms).
2026-04-08 11:24:16 +02:00
Joan Leon bcbca01cb4 docs: improve Gemini CLI documentation and configuration guide 2026-04-08 10:44:54 +02:00
Joan Leon 7a9887cedb Refine performance-optimization skill and checklist based on feedback
- Optimize Hero/LCP images: use aspect-ratio, fetchpriority="high", and decoding="sync".
- Optimize below-the-fold images: add decoding="async" alongside loading="lazy".
- Update tree-shaking advice: clarify ESM and sideEffects: false requirements.
- Add Suspense wrapper to code-splitting examples for completeness.
- Ensure image checks include both dimensions and aspect-ratio as non-exclusive.
2026-04-08 08:37:26 +02:00
Addy OsmaniandGitHub 610f2637f3 Merge pull request #42 from zerone0x/fix/spec-task-artifacts-39
docs: clarify spec and task file lifecycle
2026-04-07 23:15:42 -07:00
Addy OsmaniandGitHub 366d96e70a Merge pull request #33 from bonigarcia/main
Add OpenCode integration with agent-driven skill execution
2026-04-07 23:13:20 -07:00
Addy OsmaniandGitHub 017caca7fa Merge pull request #37 from federicobartoli/docs/troubleshoot-ssh-install
Add SSH troubleshooting hint to marketplace install
2026-04-07 22:56:33 -07:00
ClawdbotandClaude a379b819de docs: clarify spec and task file lifecycle
Fixes #39

Co-Authored-By: Claude <noreply@anthropic.com>
2026-04-08 04:36:12 +02:00
Joan Leon c2c4f56d05 Improve performance-optimization skill with clearer guidance
- Distinguish synthetic (Lighthouse) vs RUM (web-vitals) measurement approaches,
  clarifying when each is appropriate: synthetic for CI regression detection,
  RUM to validate real user impact.

- Expand TTFB diagnosis from a single vague hint into a decision tree that breaks
  down each component (DNS, TCP/TLS, server processing) with specific next steps.
  Mirrors the tree in the skill and adds a dedicated checklist section.

- Fix image optimization example: the previous "GOOD" example applied loading="lazy"
  without distinguishing the LCP hero image from below-the-fold images. Hero images
  must never be lazy-loaded. New example separates both cases explicitly.

- Add art direction + resolution switching to the hero image example using <picture>
  with media queries for mobile/desktop crops and srcset for density variants.
  Mobile-first: <img src> fallback points to the mobile version.
  Covers AVIF → WebP → JPG format cascade and fetchpriority="high" for LCP.

- Correct the date-fns tree-shaking example: modern bundlers (Vite, webpack 5+)
  handle named imports automatically. The "BAD" pattern was not actually bad,
  and following it could lead to unnecessary micro-optimizations. Real gains
  come from dynamic imports and route-level code splitting, which the example
  now illustrates instead.
2026-04-08 00:25:19 +02:00
Boni Garcia 2ea201edd3 Clarify OpenCode command support and agent-driven design 2026-04-07 23:03:48 +02:00
Federico Bartoli 6440f2cb53 Add SSH troubleshooting hint to marketplace install instructions 2026-04-07 22:16:43 +02:00
Addy OsmaniandGitHub 8d79b5f93d Merge pull request #31 from faisalbasra/main
docs: fix Gemini CLI installation path for skills
2026-04-07 10:08:48 -07:00
Addy OsmaniandGitHub 388960489a Merge pull request #34 from dj2313/fix/add-reference-routing
docs: add reference routing to skills for discoverabilityFix/add reference routing
2026-04-07 10:08:06 -07:00
Dhruv TrivediandGitHub 48a2deacb5 Enhance SKILL.md with additional references
Added a 'See Also' section for testing patterns.
2026-04-07 21:41:04 +05:30
Dhruv TrivediandGitHub 712291f9a8 Add accessibility resources to SKILL.md
Added a 'See Also' section for accessibility resources.
2026-04-07 21:40:30 +05:30
Dhruv TrivediandGitHub f1fac6c234 Add 'See Also' section to SKILL.md
Added a 'See Also' section for performance resources.
2026-04-07 21:39:38 +05:30
Dhruv TrivediandGitHub 698ec6ccbf Add pre-launch checklist references to SKILL.md
Added references to security, performance, and accessibility checklists for pre-launch.
2026-04-07 21:37:41 +05:30
Dhruv TrivediandGitHub 928b8834e0 Add 'See Also' section for review guidance
Added references to security and performance review checklists.
2026-04-07 21:36:15 +05:30
Dhruv TrivediandGitHub 1e78370a70 Add 'See Also' section for security checklist reference
Added a reference to the security checklist for detailed verification steps.
2026-04-07 21:34:22 +05:30
Boni Garcia 6924860af4 Add OpenCode integration with agent-driven skill execution 2026-04-07 18:03:50 +02:00
Faisal Basra 47a43b0f03 docs: fix Gemini CLI installation path for skills 2026-04-07 15:04:48 +02:00
Addy OsmaniandGitHub 1068b1b498 Merge pull request #21 from cseas/patch-1
docs: correct setup for GitHub Copilot skills
2026-04-06 11:44:58 -07:00
Abhijeet SinghandGitHub acca0e9170 docs: correct setup for GitHub Copilot skills 2026-04-06 13:58:31 +05:30
Addy Osmani c0c9fb46a2 [docs] Update Gemini CLI mentions 2026-04-05 11:39:26 -07:00
Addy Osmani 8b48e0e6aa Merge branch 'main' of https://github.com/addyosmani/agent-skills 2026-04-05 01:30:26 -07:00
Addy Osmani 860067b8ce [fix] TDD fix from verify to build
Moved test-driven-development from Verify to Build in both CLAUDE.md and README.md (table + directory tree). This reflects the feedback that tests should ship with each commit as part of the build phase, not as a separate verification step after the fact.
2026-04-05 01:30:18 -07:00
Addy OsmaniandGitHub 4dc80b7784 Merge pull request #13 from federicobartoli/poc/ci-plugin-install-test
Add CI workflow to validate plugin installation
2026-04-05 01:27:27 -07:00
Addy OsmaniandGitHub a806c635fb Merge pull request #12 from federicobartoli/fix/revert-install-command
Fix: revert install command to working plugin syntax
2026-04-03 16:10:59 -07:00
Addy OsmaniandGitHub 0e6fb93fd8 Merge pull request #10 from federicobartoli/fix/skill-format-alignment
Align skill descriptions with Anthropic best practices
2026-04-03 16:10:34 -07:00
Federico Bartoli ff6aa473a3 Add CI workflow to validate plugin structure and installation
Runs on every push and PR:
1. Validates marketplace and plugin manifests
2. Tests marketplace add + plugin install end-to-end

No ANTHROPIC_API_KEY required — these are CLI/filesystem
operations, not LLM calls.
2026-04-04 00:46:43 +02:00
Federico Bartoli 15e594f147 Revert install command to working plugin syntax
The `/install github:addyosmani/agent-skills` syntax throws
"Args from unknown skill" errors. Revert to the previous
two-step plugin marketplace commands that work correctly.

Fixes #11
2026-04-04 00:28:59 +02:00
Federico Bartoli fea75b1647 Align skill descriptions with Anthropic best practices
Update all SKILL.md descriptions to lead with what the skill does
(third person) followed by trigger conditions, per Anthropic's
skill authoring docs. All original trigger conditions preserved.
Update description max chars to match Anthropic spec (1024).
Retain workflow-summary warning in skill-anatomy.md to prevent
agents from following descriptions instead of reading full skills.
Add Table of Contents to reference files longer than 100 lines so
Claude can see the full scope of available information even when
previewing with partial reads.
2026-03-31 22:41:45 +02:00
Addy OsmaniandGitHub 2ca6fec681 Merge pull request #9 from federicobartoli/fix/soften-language-claude-4
Soften prescriptive language for Claude 4.6 compatibility
2026-03-31 12:10:09 -07:00
Federico Bartoli 702a894889 Soften prescriptive language for Claude 4.6 compatibility
Anthropic's Claude 4 prompting best practices document warns that
newer models overtrigger on strong directive language (Never/Always/MUST)
that was necessary for older models. This replaces aggressive directives
with natural phrasing across skills and agents while preserving all
security-critical rules (OWASP, prompt injection, secrets) unchanged.

Also reframes trunk-based development as "Recommended" with a note
acknowledging alternative branching strategies like gitflow.
2026-03-31 19:29:59 +02:00
Addy OsmaniandGitHub 9aed668c49 Merge pull request #8 from addyosmani/google-swe
Refactor to better reflect Google SWE best practices
2026-03-29 23:44:19 -07:00
Addy Osmani 8739c15974 Refactor to better reflect Google SWE best practices 2026-03-28 14:06:57 -07:00
Addy Osmani 3aa5a43ae5 Add npm audit triage decision tree to security skill
Provides a structured approach for evaluating audit findings by
severity, reachability, and fix availability. Helps distinguish
between findings that need immediate action versus those that can
be tracked and fixed on a regular schedule.
2026-03-28 00:45:09 -07:00
Addy Osmani ba5e3bdee1 Add CI optimization strategies for slow pipelines
Added a decision tree and example for speeding up CI: dependency
caching, parallel jobs, path filters, matrix sharding, test suite
optimization, and larger runners. Ordered by typical impact.
2026-03-28 00:44:52 -07:00
Addy Osmani 9b644184f5 Quantify context flooding anti-pattern with line count thresholds
Replaced vague description with concrete numbers: agent focus degrades
above ~5,000 lines of non-task-specific context. Recommended target is
under 2,000 lines of focused context per task.
2026-03-28 00:44:29 -07:00
Addy Osmani f09e80ab9f Explain why each AI aesthetic pattern is a problem
The table previously listed AI defaults and their alternatives but did
not explain why each pattern is problematic. Added a middle column with
the specific design or UX reason to avoid each default.
2026-03-28 00:44:20 -07:00
Addy Osmani 5c13ed9330 Add task sizing inflection points to planning skill
Added concrete signals for when a task needs further breakdown: session
length, acceptance criteria count, subsystem scope, and the "and" test
for task titles that indicate multiple tasks in one.
2026-03-28 00:43:59 -07:00
Addy Osmani f932bdc481 Add rollout decision thresholds to shipping-and-launch
Added a concrete table with green/yellow/red thresholds for error rate,
P95 latency, client JS errors, and business metrics. Gives clear
criteria for advancing, holding, or rolling back at each rollout stage.
2026-03-28 00:43:47 -07:00
Addy Osmani 3da834d310 Expand non-reproducible bug strategies in debugging skill
Added a decision tree for when bugs cannot be reproduced on demand,
covering timing-dependent, environment-dependent, state-dependent,
and truly random failure modes with specific investigation steps.
2026-03-28 00:43:22 -07:00
Addy Osmani ad27ae54b4 Add measurement decision tree to performance-optimization
Helps determine what to measure first based on the symptom: slow first
load, sluggish interactions, navigation delays, or backend issues. Each
branch points to a specific profiling action.
2026-03-28 00:43:08 -07:00
Addy Osmani b5dd692cee Add cross-reference from spec-driven-development to context-engineering
The implementation phase now points to context-engineering for guidance
on loading the right spec sections per task instead of dumping the full
spec into context.
2026-03-28 00:42:29 -07:00
Addy Osmani f34cdea627 Add cross-reference from incremental-implementation to git workflow
The commit step in the increment cycle now points to the
git-workflow-and-versioning skill for atomic commit guidance.
2026-03-28 00:42:21 -07:00