提交

375 次代码提交

作者 SHA1 备注 提交日期
Addy Osmani fefc4075dd Merge pull request #419 from ayobamiseun/feat/404-tdd-ecosystem-neutral
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
docs(tdd): make test-driven-development ecosystem-neutral (#404 Phase 1)
2026-07-21 20:50:27 -07:00
Addy Osmani 1856cad54a Merge pull request #420 from jagadishs-oss/fix/quote-opt-in-hook-paths
fix(hooks): quote opt-in hook paths in setup docs
2026-07-21 20:50:21 -07:00
Addy Osmani c4bdf386be Merge pull request #418 from Alex7develop/contrib/412-skill-gap-issue-form
docs: add skill-gap issue form for reporting guidance mismatches
2026-07-21 20:50:15 -07:00
Jagadish 9497ed8969 Merge branch 'addyosmani:main' into fix/quote-opt-in-hook-paths 2026-07-20 09:11:15 +05:30
Jagadish bb68af5624 fix(hooks): quote opt-in hook paths in setup docs
Unquoted ${CLAUDE_PROJECT_DIR} in SDD-CACHE and SIMPLIFY-IGNORE setup
examples breaks when the project path contains spaces, the same class
of failure fixed for SessionStart in #214.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-20 09:03:58 +05:30
ayobamiseun 2e49319164 docs(tdd): make test-driven-development ecosystem-neutral (#404 Phase 1)
- SKILL.md gains a 'Discover the Stack First' step: identify the
  language, build system, checked-in wrappers, test framework, and
  documented commands before choosing any test command, and run the
  repository's own focused/full-suite commands throughout the loop
- verification checklist no longer hardcodes 'npm test'; red flag added
  for reaching for a default test command without checking the repo
- references/testing-patterns.md relabeled in place as JavaScript/
  TypeScript examples illustrating the universal principles (no
  relocation, per the #361/#236 sequencing agreed in the issue)
- new behavioral eval: a Python/unittest fixture verifying the skill
  adapts to non-npm repository tooling
2026-07-19 17:08:30 +01:00
Alex7develop b68f553a1b docs: add skill-gap issue form for reporting guidance mismatches
Gives contributors a short intake path when a skill assumes the wrong
ecosystem or outdated steps, so gaps like #404 reach maintainers via
the repo instead of external channels. Closes the intake-only scope
from #412.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-19 15:37:19 +03:00
Federico Bartoli 2fbfa004a0 Merge pull request #401 from kevglynn/contrib/329-shared-references-rationale
docs(skill-anatomy): explain the shared references/ design
2026-07-18 15:19:55 +02:00
Federico Bartoli 06300e258e Merge pull request #107 from ZuoFuhong/main
docs(README): standardize spacing in code-simplification section
2026-07-18 01:51:54 +02:00
Federico Bartoli d01cf4ab89 Merge pull request #407 from Quantum22/docs/fix-orchestration-patterns-reference-mapping
docs: fix orchestration-patterns.md reference mapping in getting-started
2026-07-18 01:51:50 +02:00
Federico Bartoli 97ef42b467 Merge pull request #405 from kevglynn/contrib/387-validator-heuristic-fixes
fix(validator): reject fenced-block headings and negated triggers
2026-07-18 01:51:46 +02:00
Federico Bartoli aa4e390453 Merge pull request #406 from youjinch/fix/simplify-ignore-test-no-jq
fix(hooks): make simplify-ignore-test pass on machines without jq
2026-07-18 01:51:43 +02:00
Quantum22 825a01b308 docs: fix orchestration-patterns.md reference mapping in getting-started
The References table pointed orchestration-patterns.md at
context-engineering, but that skill never mentions it. The reference
is actually cited by doubt-driven-development (SKILL.md lines 46 and
229), which documents the "personas don't invoke personas" rule from
references/orchestration-patterns.md.
2026-07-17 16:23:41 -07:00
youjinchoi dbb32a565c fix(hooks): simplify-ignore-test asserts the no-jq guard instead of failing
Test 10 pipes malformed JSON through the real hook, but the hook's jq
guard exits with 'error: missing jq' before parsing on machines without
jq (default Git for Windows, minimal Linux). The suite then reports a
failure unrelated to the contributor's change; tests 1-9 only exercise
the extracted filter_file and keep passing.

Mirror session-start-test.sh, which CONTRIBUTING documents as validating
both the jq and no-jq branches: with jq on PATH keep the existing
bad-JSON warning assertion, without it assert the documented missing-jq
guard message.

Verified on Windows (Git Bash): 21 passed, 0 failed both with jq 1.8.1
on PATH and without jq.
2026-07-18 02:39:16 +09:00
Addy Osmani 5a1b82d644 Merge pull request #402 from CybotTM/docs/detect-existing-adr-convention
docs(adr): match an existing ADR convention before creating one
2026-07-16 23:02:36 -07:00
Sebastian Mendel a0eba71b55 docs(adr): keep convention detection repository-local and forge-agnostic
Drop the GitHub-org .github repo and open-PR scanning: a reusable
skill must not require network access or assume a particular forge,
and unmerged PRs are proposals, not established conventions. Detect
the convention from repository context only (existing ADRs, project
instructions, ADR tooling config) and surface conflicting evidence
instead of silently adding another scheme.

Signed-off-by: Sebastian Mendel <info@sebastianmendel.de>
2026-07-16 19:03:19 +02:00
Kevin Glynn f25f467e7b fix(validator): reject fenced-block headings and negated triggers (#387)
Two heuristic bugs in the section and trigger checks, surfaced in
addyosmani#387 and triaged by @addyosmani and @nucliweb:

Section check: content.includes('## Overview') matches headings inside
fenced code blocks and sub-headings (### Overview) because substring
matching can't distinguish prose from examples. Replace with a
line-anchored regex match against content that has had fenced code
blocks stripped, so only real top-level headings satisfy the check.

Trigger check: 'Do not use when testing' satisfied the DESCRIPTION_TRIGGER
regex because it contains 'use … when'. Add a negation pattern and reject
descriptions where the only trigger match is negated.

Verified: all 24 skills pass (output unchanged — no current skill has
either bug pattern). Crafted edge cases confirm the fixes catch both
issues. Eval suite green, rank-1 rate unchanged at 86%.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-16 10:47:14 -04:00
Addy Osmani c1974de476 Merge pull request #381 from ZhiyaoWen999/agent/trust-debugging-eval
feat: promote skill eval gates to trusted
2026-07-16 00:22:11 -07:00
Addy Osmani a27e204ac9 Merge pull request #379 from nucliweb/test/skill-lint-extraction
refactor(validate-skills): extract lint rules into a shared lib
2026-07-16 00:22:05 -07:00
Kevin Glynn aca5326aba docs(skill-anatomy): reword rule of thumb to current convention per review 2026-07-15 01:46:16 -04:00
Sebastian Mendel 0d52faf08d docs(adr): match an existing ADR convention before creating one
The ADR Template section hard-codes docs/decisions/ Markdown with its
own numbering. Real projects often already have a convention in a
different location or format (e.g. Documentation/Decisions/*.rst, MADR,
adr-tools) — sometimes introduced in a not-yet-merged PR or the org
.github repo. Adds a 'Match the existing convention first' step:
detect location/format, numbering, and headings (scanning open PRs and
the org .github repo) and continue them; fall back to the default only
when none exists.

Signed-off-by: Sebastian Mendel <info@sebastianmendel.de>
2026-07-15 01:08:07 +02:00
Kevin Glynn b7e7c9587d docs(skill-anatomy): explain the shared references/ design (closes addyosmani#329)
Issue addyosmani#329 asked why shared checklists live in repo-root
references/ instead of being colocated per skill directory as the
Agent Skills spec suggests. The rationale existed only in a comment:
several skills point at the same checklists, and colocating means
either duplication or a single "owner" skill, both of which drift.

Fold that rationale into skill-anatomy.md as a Shared References
section, including the per-skill install portability tradeoff
(addyosmani#361) and a rule of thumb for supporting file vs shared
reference. Cross-link from Naming Conventions.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-14 13:00:52 -04:00
Addy Osmani 98967c45a4 Merge pull request #396 from nucliweb/docs/adoption-guide
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
docs: add adoption guide for greenfield vs brownfield rollout
0.6.4
2026-07-12 10:58:04 -07:00
Addy Osmani 3517e07228 Merge pull request #397 from nucliweb/docs/developer-onboarding
docs: add developer onboarding guide for repo contributors
2026-07-12 10:54:26 -07:00
Joan Leon 7209bd12d8 docs(developer-onboarding): point to CONTRIBUTING for new-skill rules
Per review: the new-skill 'ships as a set' block restated CONTRIBUTING's
frontmatter, anatomy, and eval-count rules instead of pointing at them,
which is the 'don't duplicate, reference' rule this guide champions. Keep
the shape (SKILL.md + eval case + optional scripts) and defer the exact
requirements to CONTRIBUTING.md and skill-anatomy.md so they can't drift.
2026-07-12 19:48:34 +02:00
Joan Leon 27dcc32b83 docs(adoption-guide): name the merge-blocking review labels
Per review: the severity-label taxonomy's point is the labels that gate a
merge (Critical and Required), with Nit/Optional/FYI being the don't-block
side. In a doc about protecting a legacy codebase, name the blocking half
instead of only the optional one; let the skill remain the source of the
full taxonomy.
2026-07-12 19:47:07 +02:00
ZhiyaoWen999 087033ddf0 feat: support trusted dialogue evals 2026-07-12 22:13:34 +08:00
Joan Leon 695505ddac docs: add developer onboarding guide for repo contributors
Add docs/developer-onboarding.md: a guided tour for people working on the
repo itself (the five layers, local setup, the verification loop, the
contribution paths, and a suggested reading order), complementing the
authoritative rules in CONTRIBUTING.md, skill-anatomy.md, and evals/README.md.
Link it from the top of CONTRIBUTING.md as the map to its rulebook.
2026-07-12 15:50:11 +02:00
Joan Leon ffd7db67e3 docs: add adoption guide (greenfield vs brownfield rollout)
Add docs/adoption-guide.md covering two rollout paths: full lifecycle
from day one for a greenfield project, and an incremental,
verification-first path for an established codebase. Link it from the
README (new Adoption section) and from getting-started.md's Recommended
Setup as the in-depth companion to the quick setup.
2026-07-12 14:16:49 +02:00
Addy Osmani 849850e039 Merge pull request #392 from federicobartoli/docs/package-manager-supply-chain-hardening
docs(security): harden package-manager supply-chain guidance
2026-07-11 10:52:07 -07:00
Federico Bartoli 509281da06 docs(security): clarify npm install-script versions
Date the version matrix and distinguish fallback, npm 11.18.x, and npm 12.x behavior using verified lifecycle-script probes.
2026-07-11 14:44:03 +02:00
Federico Bartoli 175013ab41 docs(security): harden package-manager supply-chain guidance 2026-07-11 09:34:05 +02:00
Addy Osmani 4e8bd9fde4 docs(readme): add Team section 2026-07-10 16:42:04 -07:00
Joan Leon 495b5a830f refactor(skill-lint): export only functions, keep policy state private
Per review: the policy collections (REQUIRED_SECTIONS, SECTION_EXEMPT_SKILLS,
SKILL_REF_PATTERNS, regexes) were exported by reference, so a consumer could
mutate shared state and change lint results process-wide. Export only the
linting functions; keep the policy collections private. No behavior change
(validator output byte-identical).
2026-07-10 20:05:41 +02:00
Addy Osmani 7ce442de03 docs(comparison): refresh and expand the three-way comparison
Bring docs/comparison.md up to date and make it more useful for people
choosing between the packs:

- agent-skills: add the three-tier eval framework as the current point of
  difference, plus current tooling (Codex, Kiro, the npx skills CLI),
  /build auto, and the 24-skill / 7-checklist / Definition-of-Done facts.
- Superpowers: correct to ~14 inner-loop skills, the consolidated single
  task reviewer, the worst-case-executor plan standard, and its main
  unmet ask (agent teams); drop the stale Gemini reference.
- Matt Pocock's skills: reframe around the grilling primitive and the
  grown ~30-skill toolkit (in-progress/deprecated dirs, wayfinder,
  seam-based TDD), not a "tight set".
- Add a much fuller "How to decide what to use" section after the table:
  by shape of work, by what you optimize for, concrete scenarios, solo
  vs team, and an honest shared-frontier note on cross-session memory.

Keeps the fair-not-flattering stance and the Om Mishra head-to-head.
2026-07-10 10:01:07 -07:00
Zhiyao 5168535ce4 feat: promote skill eval gates to trusted 2026-07-10 15:29:28 +08:00
Zhiyao 4290228323 test: ratchet deterministic skill eval gates 2026-07-10 14:53:37 +08:00
Addy Osmani 6bcfeb9dae Merge pull request #218 from nguyenducthaonguyen/docs/update-cursor-setup
docs: update Cursor setup guide for rules and skills layout
2026-07-09 19:59:20 -07:00
Addy Osmani 3780895567 Merge pull request #368 from mvanhorn/fix/249-docs-document-https-plugin-install-workaround
docs: document the HTTPS git-config workaround for the /plugin install SSH clone failure
2026-07-09 19:27:53 -07:00
Addy Osmani e6bab792a5 Merge pull request #372 from ShiroKSH/fix/eval-validation-windows
fix: harden eval and command validation
2026-07-09 19:27:43 -07:00
Addy Osmani 4848a9cfc2 Merge pull request #357 from orbisai0security/fix-v-002-prevent-hardcoded-credentials-webperf
fix: references to api key usage in configuration fi... in webperf.toml
2026-07-09 19:27:34 -07:00
Addy Osmani dfb9bf2f33 Merge pull request #346 from HMAKT99/feat/dependency-upgrades
docs(code-review): add dependency upgrade workflow to Dependency Discipline
2026-07-09 19:27:25 -07:00
Addy Osmani 8ddfe89eb8 Merge pull request #345 from HMAKT99/feat/db-schema-migrations
docs(deprecation): add database schema migration patterns (expand/contract)
2026-07-09 19:27:16 -07:00
Addy Osmani 2373dd6284 Merge pull request #358 from ZhiyaoWen999/codex/description-vocabulary-gaps
fix(evals): cover description vocabulary gaps
2026-07-09 19:27:06 -07:00
Joan Leon 94eb14c74b refactor(validate-skills): extract lint rules into scripts/lib/skill-lint.js
Split the skill validation rules out of the validate-skills.js CLI into a
shared, importable scripts/lib/skill-lint.js: a pure lintSkillContent() with
no I/O plus a thin lintSkill() file wrapper. validate-skills.js becomes a thin
CLI over the lib. No behavior change to the validator's output or exit codes;
this only makes the rules unit-testable for a follow-up test battery.
2026-07-10 00:49:00 +02:00
Addy Osmani 8d74a4d604 Merge pull request #375 from nucliweb/docs/no-translations-policy
docs: decline documentation and skill translations
2026-07-09 12:49:37 -07:00
Joan Leon 9ad0fbd0ef docs: decline documentation and skill translations
State in CONTRIBUTING.md that translations of docs and skills are not
accepted: translated copies drift as content evolves and can't be
maintained long-term without leaning on agent translations plus
community corrections, for limited value.
2026-07-09 21:46:56 +02:00
Joan León d6da74760e Merge pull request #374 from nucliweb/docs/scope-note-repo-agent-files
docs: clarify AGENTS.md and CLAUDE.md are repo-scoped, not for user projects
2026-07-09 21:36:49 +02:00
Joan Leon b665c5c596 docs: clarify AGENTS.md and CLAUDE.md are repo-scoped
Add a Scope banner to AGENTS.md and CLAUDE.md stating they configure
agents working on the addyosmani/agent-skills repository itself, not
users' own projects, referencing the repo by its canonical GitHub URL
so the scope is unambiguous when the file is read out of context. Add a
matching "Repo-scoped files" note to CONTRIBUTING.md so setup-guide
authors don't instruct users to copy these files.
2026-07-09 21:22:08 +02:00
Addy Osmani edaa28a229 Merge pull request #359 from debs-obrien/improve-playwright-role-locators
Improve Playwright locator examples
2026-07-09 10:23:44 -07:00