302 Commits
Author SHA1 Message Date
Addy OsmaniandGitHub 8c65303053 Merge pull request #334 from HMAKT99/feat/release-versioning
docs(git-workflow): add release & versioning (semver, tags, changelogs)
0.6.3
2026-07-02 15:05:04 -07:00
Addy OsmaniandGitHub eae843fcde Merge pull request #337 from hiyochi/fix/plan-output-path-in-skill
fix: add tasks/plan.md and tasks/todo.md output paths to planning skills
2026-07-02 15:04:51 -07:00
hiyochi 7d36add8cf fix: add tasks/plan.md and tasks/todo.md output paths to planning skills
The /plan command specifies saving the plan to tasks/plan.md and
tasks/todo.md, but the planning-and-task-breakdown skill (the canonical
source) had no file path instructions. When spec-driven-development
transitions to Plan phase, it references the skill directly, bypassing
the /plan command, causing plans to be written to the wrong location.

- Add Output Files section to planning-and-task-breakdown with explicit
  tasks/plan.md and tasks/todo.md paths
- Add path instruction to Step 1 (Enter Plan Mode)
- Add Output convention note to spec-driven-development Phase 2
2026-06-30 05:16:40 +08:00
Addy OsmaniandGitHub aba7c4e969 Merge pull request #323 from An-idd/feat/validate-naming-and-trigger
feat(scripts): enforce naming + description-trigger rules in skill validator
2026-06-28 11:11:20 -07:00
Addy OsmaniandGitHub b01a145389 Merge pull request #325 from nucliweb/docs/pr-overlap-guideline
docs: add PR-overlap guideline to CLAUDE.md
2026-06-28 11:08:05 -07:00
Addy OsmaniandGitHub 30e55cb060 Merge pull request #313 from nucliweb/docs/skill-contributing-guardrails
docs: route new-skill work through CONTRIBUTING pre-flight checks
2026-06-28 02:51:20 -07:00
Addy Osmani da05b987c6 Merge origin/main into docs/skill-contributing-guardrails
Resolve AGENTS.md conflict: keep this PR's pointer to docs/skill-anatomy.md
(the section main patched via #307 is the one this PR removes, so the
line-level fix is moot once the section is gone).

Also fix a stale path the port reintroduced: skill-anatomy.md referenced
/mnt/skills/user/... for scripts; correct it to the repo-relative
skills/<skill-name>/scripts/<script>.sh, matching #307.
2026-06-28 01:20:50 -07:00
Arun Kumar Thiagarajan 1ffce563cf docs(git-workflow): add release & versioning (semver, tags, changelog)
git-workflow-and-versioning had versioning in its name but no versioning content.
Adds a Release & Versioning section: semver as a consumer contract, tag-as-source-
of-truth, and human-readable changelogs written with the change. Cross-links
api-and-interface-design, deprecation-and-migration, and shipping-and-launch.
2026-06-27 23:06:47 +05:30
Addy OsmaniandGitHub 54c5adfc6b Merge pull request #305 from creazyfrog/fix/issue-298-v2
docs: explain expected commands/ warning when installed as Claude Code plugin
2026-06-25 10:51:34 -07:00
Addy OsmaniandGitHub 9f77dd10ed Merge pull request #306 from creazyfrog/fix/issue-259
fix(gemini): correct agent path in ship.toml from .gemini/agents/ to agents/
2026-06-25 10:50:24 -07:00
Addy OsmaniandGitHub 5aacc3bce9 Merge pull request #307 from creazyfrog/fix/issue-136
fix: replace /mnt/skills/user/ paths with repo-relative paths
2026-06-25 10:49:56 -07:00
Joan Leon 90e315a726 docs: require checking upstream PRs/issues for overlap before opening a PR
Add a Pull Requests section and a Boundaries bullet to CLAUDE.md: before
opening a PR, search the upstream repo's open PRs and issues for overlapping
work and coordinate instead of opening a conflicting PR. Wording is generic
about remote names so it applies regardless of fork setup.
2026-06-25 09:54:58 +02:00
An-iddandClaude Opus 4.8 11bfec4d1f feat(scripts): enforce naming + description-trigger rules in skill validator
The validator claims to check skills "against the rules in
docs/skill-anatomy.md", but two rules that doc marks as Required were
never enforced:

- Directory names must be lowercase-hyphen-separated (Naming Conventions).
  Previously only `name === dirName` was checked, so `My_Skill/` passed.
- Descriptions must say *when* to use the skill, not just what it does
  (Required vs Recommended). Formalized in #167 but the validator was
  never updated to match.

Adds both as blocking checks. All 24 existing skills pass, so this is a
non-breaking guardrail. Closes the remaining gap in #233 (frontmatter,
name-match, and section checks already shipped in the original validator).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-25 10:53:21 +08:00
Addy OsmaniandGitHub e0d2e43747 Merge pull request #303 from nucliweb/refactor/spec-delegate-planning
docs(spec): point Plan and Tasks phases to planning-and-task-breakdown
2026-06-23 20:26:57 -07:00
Addy OsmaniandGitHub 136bb9f6d5 Merge pull request #317 from nucliweb/docs/definition-of-done
docs: add Definition of Done reference checklist
2026-06-23 20:26:38 -07:00
Joan Leon 8bc10948f8 docs(dod): align prose with links and cross-link standing items to owning skills
Address review feedback on #317:
- Wire the Definition of Done into incremental-implementation as a final
  per-task gate, so the doc's intro list and the See Also links agree.
- Cross-link the Quality and Ship-readiness items to the skills that own
  their depth (code-review-and-quality, code-simplification,
  security-and-hardening, observability-and-instrumentation,
  shipping-and-launch).
2026-06-23 09:47:27 +02:00
Joan Leon c8e1b46547 docs(skill-anatomy): port context-efficiency and script requirements from AGENTS.md
Addy flagged that the AGENTS.md cleanup in #313 dropped two still-accurate subsections with no home elsewhere. Port them into docs/skill-anatomy.md, the canonical home for skill structure, so the dedup cleanup keeps the real guidance it was never meant to remove.
2026-06-23 08:55:59 +02:00
Joan Leon b89a675b4d docs: add Definition of Done reference checklist
Introduce a project-wide Definition of Done as a standing bar every change clears before it counts as done, distinct from the per-task acceptance criteria the project already covers.

The concept existed implicitly across the project (per-task acceptance criteria, per-skill Verification sections, the pre-launch checklist) but was never named or unified. This adds a single reusable checklist and wires it in without duplicating existing content:

- references/definition-of-done.md: the standing checklist, grouped into Correctness, Quality, Integration, Documentation, and Ship-readiness, plus a table contrasting Definition of Done with acceptance criteria.
- using-agent-skills: linked from Core Operating Behavior #6 (Verify, Don't Assume), the bar that applies across all skills.
- planning-and-task-breakdown: See Also note clarifying acceptance criteria sit on top of the standing bar.
- shipping-and-launch: See Also pointer as the floor beneath the deploy-specific gates.
- README: entry in the Reference Checklists table.
2026-06-23 01:04:32 +02:00
Addy OsmaniandGitHub 775f826b75 Merge pull request #304 from addyosmani/feat/code-review-structural-depth
feat(code-review): add structural-depth lenses to the code-review skill
2026-06-22 11:21:41 -07:00
Joan Leon 0066dafbd8 docs: route new-skill work through CONTRIBUTING pre-flight checks
Add anti-duplication guardrails so agents working in this repo follow the CONTRIBUTING.md pre-flight checklist before adding a skill, keeping CONTRIBUTING.md as the single source of truth instead of duplicating it.

- CLAUDE.md: add a Contributing pointer plus a pre-flight Boundaries rule
- AGENTS.md: replace the stale "Creating a New Skill" section (the repo has no per-skill zips and scripts are optional) with a pointer to CONTRIBUTING.md and docs/skill-anatomy.md
- .claude/rules/skills-contributing.md: path-scoped rule (skills/**) that loads the dedup guardrail only when editing skills
2026-06-22 19:07:03 +02:00
Joan Leon 5dc73103d0 docs(spec): make planning-and-task-breakdown precedence explicit
Address review feedback on the Plan and Tasks delegation pointers. Both
pointers now state that planning-and-task-breakdown takes precedence if
the inline summaries ever diverge, removing the drift ambiguity. Unify
both pointers to the blockquote form for consistency.
2026-06-21 21:55:29 +02:00
Addy Osmani a4ae751867 docs(code-review): disambiguate file-size signal from diff-size threshold
The file-size paragraph used "1000 total lines" adjacent to the "~1000
lines changed" diff threshold, which let readers conflate "diff too
large" with "file too large". Spell out the distinction inline and
reframe total file length as an inspection signal rather than a hard cap.

Addresses @federicobartoli's review feedback on #304.
2026-06-21 12:08:48 -07:00
creazyfrogandClaude Sonnet 4.6 572aeee6fc fix: replace /mnt/skills/user/ paths with repo-relative paths
The /mnt/skills/user/ prefix was an artefact of the Anthropic workbench
environment where skills were originally developed. These paths do not
exist in a standard git clone.

Replace all three occurrences with the correct repo-relative path:
  /mnt/skills/user/{name}/scripts/{script}.sh -> skills/{name}/scripts/{script}.sh

The script referenced in idea-refine/SKILL.md (idea-refine.sh) already
exists at skills/idea-refine/scripts/idea-refine.sh.

Fixes #136

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-20 22:05:35 -07:00
creazyfrogandClaude Sonnet 4.6 f0526c348c fix(gemini): correct agent path references in ship.toml from .gemini/agents/ to agents/
The /ship command referenced .gemini/agents/ as the subagent directory on two
occasions, but this directory does not exist in the repository. The agent
definitions (code-reviewer.md, security-auditor.md, test-engineer.md) live at
the repo root under agents/. As a result Gemini CLI could not resolve the
subagents and the parallel fan-out in Phase A would silently fail.

Fixes #259

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-20 22:03:10 -07:00
creazyfrogandClaude Sonnet 4.6 08753b49b3 docs: explain expected commands/ warning when installed as Claude Code plugin
When agent-skills is installed as a Claude Code plugin, the plugin loader emits
a cosmetic warning about the root commands/ folder being ignored in favour of
.claude/commands/. The root commands/ directory is intentional (Antigravity CLI),
so the warning confuses installers into thinking something is broken.

Add a Note callout under 'Using Commands' in getting-started.md clarifying that
the warning is expected and all Claude Code commands load correctly.

Fixes #298

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-20 22:01:39 -07:00
Addy Osmani ba7cbe6098 docs(code-review): unify presumptive-blockers stance
Per review: the paragraph said both "Required-by-default" and "flag and
suggest by default", which are opposite stances. Collapse to a single
stance — propose the simpler design for each signal, escalate to Required
only when the change actively makes structure worse.
2026-06-20 17:20:13 -07:00
Addy Osmani 88672b8d1d feat(code-review): add structural-depth lenses to the code-review skill
Our five-axis review is broad but treats structural maintainability passively
("could this be fewer lines?"). This adds the depth a great reviewer brings to
structure, folded into the existing axes/process rather than a separate mode:

- Architecture axis: "reduce, don't relocate" (does the refactor delete
  complexity or just move it?), canonical-layer/helper-reuse discipline, and
  explicit type-boundary checks.
- Readability axis: treat new conditionals bolted onto unrelated flows and
  repeated same-shape conditionals as missing-abstraction signals, not nits.
- New "Structural Remedies" section: name the restructuring move, not just the
  problem (typed dispatcher, collapse duplicate branches, separate orchestration
  from logic, reuse canonical helper, etc.).
- Change Sizing: gate total file size, not just diff size (~1000-line smell).
- Step 4: "lead with what matters" finding-prioritization rule.
- Verification: presumptive blockers, calibrated to our approval philosophy
  (surface and propose the simpler design; block only when structure gets worse).
- Matching Common Rationalizations and Red Flags.

Purely additive; validator passes (24 skills, 0 errors).
2026-06-20 17:05:26 -07:00
Addy Osmani 17214a29c4 docs(readme): add Trendshift badge 2026-06-20 16:56:40 -07:00
Addy OsmaniandGitHub 762ba4a108 Merge pull request #302 from nucliweb/fix/code-review-severity-labels
fix(code-review): align severity labels with the defined taxonomy
2026-06-20 16:53:30 -07:00
Addy Osmani 38f6ddeee8 docs(code-review): mirror taxonomy wording in verification checklist
Use "All Required (no-prefix) changes" to match the severity table's exact
terms ("Required change", no prefix), instead of "required (non-Nit)".
2026-06-20 16:52:46 -07:00
Addy OsmaniandGitHub e5ed3cdb9f Merge pull request #301 from nucliweb/docs/contributing-skill-dedup
docs(contributing): guidelines to curb duplicate skill proposals
2026-06-20 16:49:03 -07:00
Joan Leon 9dcd31c7d7 docs(spec): point Plan and Tasks phases to planning-and-task-breakdown
The Plan and Tasks phases of spec-driven-development restated planning
mechanics that the dedicated planning-and-task-breakdown skill already owns.
Add a one-line delegation pointer to each phase naming that skill as the
canonical source for dependency-graph mapping, vertical slicing, task sizing,
and ordering, mirroring how the Implement phase already delegates to
incremental-implementation and test-driven-development. The inline bullets and
task template stay as a lightweight quick reference.
2026-06-21 01:40:57 +02:00
Addy Osmani 9a5e3b9240 docs(contributing): drop count-dependent README anchor
Link to README.md without the #all-24-skills fragment so it doesn't break
the moment a new skill bumps the heading to "All 25 Skills".
2026-06-20 16:38:50 -07:00
Joan Leon 89470a5106 fix(code-review): align severity labels with the defined taxonomy
The "Categorize Findings" table defines Critical, Required (no prefix),
Optional/Consider, Nit, and FYI. Two other spots used labels outside that
set: the Multi-Model Review prompt said "Critical, Important, or Suggestion"
and the Verification checklist referenced "All Important issues". "Important"
and "Suggestion" are never defined, so an agent following the skill can't map
them to a severity. Align both to the taxonomy.
2026-06-21 01:33:10 +02:00
Joan Leon eb2ec00684 docs(contributing): add guidance to prevent duplicate skill proposals
Add a "Before proposing a new skill" subsection to CONTRIBUTING.md that
defines a checklist contributors run before opening a new-skill PR: search
the existing catalog, check open PRs for overlapping proposals, confirm the
idea fits the skill anatomy, and justify in the PR description why it isn't
already covered.

The goal is to set clear rules/guidelines that curb duplication, since the
open-PR backlog has accumulated clusters of near-duplicate skill proposals.
Reorganize the section into "Before proposing a new skill" and "Creating the
skill" so the decision step comes before the how-to.
2026-06-21 01:07:59 +02:00
Addy OsmaniandGitHub 0300ca444c Merge pull request #300 from addyosmani/docs/comparison
[docs] Add comparison to alternatives
2026-06-20 15:39:20 -07:00
Addy Osmani 8fea8b42c1 docs(comparison): caution against stacking multiple routers
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 OsmaniandGitHub 5b585594ec Merge pull request #247 from Bortlesboat/docs/readme-webperf-command
docs: document the webperf command in README
2026-06-20 15:22:42 -07:00
Addy OsmaniandGitHub 0d172200fd Merge pull request #273 from CollabxConstruct/fix/claude-commands-ignored-lint
fix(claude-plugin): clear "commands/ ignored" lint without breaking Antigravity
2026-06-20 15:18:35 -07:00
Addy Osmani 176c6fa130 [docs] Add comparison to alternatives 2026-06-20 15:03:06 -07:00
Addy OsmaniandGitHub 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 OsmaniandGitHub 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 OsmaniandGitHub 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 OsmaniandGitHub 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 OsmaniandGitHub 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 OsmaniandGitHub 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 OsmaniandGitHub 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 OsmaniandGitHub 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 HoandClaude Opus 4.8 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