Commit Graph
679 Commits
Author SHA1 Message Date
Federico Bartoli 1347a9183c test(evals): add the fires and stays-quiet plugin eval pair for the TDD clause 2026-10-11 09:04:57 +02:00
Federico Bartoli 7c4714658f fix(test-driven-development): say the skill applies to pasted code even when tests are not mentioned 2026-10-11 09:04:57 +02:00
Addy Osmani 1be8e34187 Merge #649: simplify-ignore never loses a block whose placeholder was removed 2026-10-10 01:28:48 -07:00
Addy Osmani 9616b93842 Merge #633: clean up incomplete evaluation workspaces 2026-10-10 01:28:14 -07:00
Addy Osmani 2b1ac61a4b Merge main: keep both sets of appended tests 2026-10-10 01:26:43 -07:00
Addy Osmani ea75fb4c1c Merge #632: reject duplicate behavioral evaluation IDs 2026-10-10 01:25:55 -07:00
Addy Osmani 279c1a8df9 Merge main: keep both sets of appended tests 2026-10-10 01:24:32 -07:00
Addy Osmani 10c5687dc4 Merge #636: keep fixture commits independent of user signing settings 2026-10-10 01:23:00 -07:00
Addy Osmani 25169ecc15 Merge #634: keep reference heading anchors unique 2026-10-10 01:22:52 -07:00
Addy Osmani 242f5a56c7 Merge #639: validate the task title minimum after trimming 2026-10-10 01:22:44 -07:00
Addy Osmani 446e75c566 Merge #638: bind the frontend error-state retry callback 2026-10-10 01:22:36 -07:00
Addy Osmani 82fffc23f4 Merge #637: make the shipping error boundary render its fallback 2026-10-10 01:22:28 -07:00
Addy Osmani 3ca2c48a5f Merge #658: ignore comments and nested metadata keys in the frontmatter linter 2026-10-10 01:01:47 -07:00
Addy Osmani ff335f2184 Merge main: keep both the persona-lint and frontmatter tests 2026-10-10 00:59:58 -07:00
Addy Osmani 92101aef75 Merge #630: lint personas for name, description and the Composition section 2026-10-10 00:59:08 -07:00
Addy Osmani fdf0e08fab Merge #642: list Dojo Workspace in other hosts 2026-10-10 00:57:20 -07:00
Addy Osmani 78cb7fda1b Merge main: keep host entries alphabetical 2026-10-10 00:55:56 -07:00
Addy Osmani 3a3f1ffc74 Merge #655: list fx in other hosts 2026-10-10 00:55:52 -07:00
Addy Osmani faab6ba52d Merge #661: preserve source details during prose review in documentation-and-adrs 2026-10-10 00:55:09 -07:00
Addy Osmani 25602693f0 Merge #659: list Pi in other hosts 2026-10-10 00:55:03 -07:00
Addy Osmani cafbf2e925 Merge #662: say plainly that the lifecycle slash commands never appear in Copilot 2026-10-10 00:54:00 -07:00
Addy Osmani d2b8fccfb1 Merge #663: say where .cursor/ lives and note the skill-attach failure 2026-10-10 00:53:54 -07:00
Prompeteer 30f8862781 docs: keep prose review tool-neutral 2026-10-08 06:16:57 -07:00
ayobamiseun 15db73d8bd docs(cursor): say where .cursor/ lives and note the attach-a-skill error
Two open threads, one doc. #652 reads the Cursor guide as wrong because
this repository has no .cursor/ directory; the guide means the user's
project but never says so. #494 reports Cursor failing with "An
unexpected error occurred on our servers" when a skill is attached to a
prompt with /, after which every message in that chat fails; the
maintainer confirmed it is Cursor-side, named referencing the skill by
name as the workaround, and said the setup doc should carry a note.

Add one sentence after the intro saying every .cursor/ path is in the
reader's project and this repo ships none, linking to the install step.
Add a troubleshooting row for the attach error with the workaround and a
pointer to #494, which stays open as a known host issue. Add the
project-not-repo clause to the README's Cursor entry.

Closes #652. Refs #494.
2026-10-08 00:30:21 +01:00
ayobamiseun bd7309e9d1 docs(copilot): say plainly that the lifecycle slash commands never appear in Copilot
#542 reports following docs/copilot-setup.md and finding no /spec, /plan,
/build or /test. The doc already says the wrappers are Claude Code
commands, but in the middle of a paragraph that a reader scanning for
install steps walks past; the reporter did. The maintainer's answer on
the issue was that the doc should make this explicit.

Add a callout right after the intro that names the commands, says they
are expected to be absent, and points to the skill-name mapping and the
optional aliases. Add a lead-in to the troubleshooting list that rules
out the expected case before the real diagnostics. Add one sentence to
the README's Copilot entry so the expectation is set before the doc is
opened.

Closes #542
2026-10-08 00:27:27 +01:00
Prompeteer 3acf1b8ac0 test: require source inspection and flag unverified queue command 2026-10-07 12:21:53 -07:00
Prompeteer fe9f1f26e0 docs: add source-preserving prose review to documentation skill
Keep operational facts and caveats intact when editing documentation. Reference a pinned Zero Slop workflow only as an optional review aid, and add an execution fixture for the preservation checks.
2026-10-07 12:15:24 -07:00
0xkatana 8fc42ebf26 docs(other-hosts): add Pi install entry
Pi implements the Agent Skills standard natively and discovers skills from
~/.agents/skills/ and .agents/skills/ with no plugin or config file, so its
package manager installs the pack directly from git.

Follows the Adding a Host Guide bar (CONTRIBUTING.md): one line, host name
and install command only.

Refs #355, #365
2026-10-07 18:46:05 +01:00
root 1ab25ea1c8 fix(linter): ignore comments and nested metadata keys in skill frontmatter 2026-10-07 15:51:07 +00:00
ayobamiseun 066784e03f docs: list fx in other hosts
The fx setup guide (#507) was closed under the new host-guide bar, which
gives hosts no maintainer has run one line in docs/other-hosts.md. Add
that line with the corrected install command from the guide: copy the
skills into .fx/skills/, fx's native project root, discovered from 0.0.5
on. No affiliation with fx or Vercel Labs.

Refs #504, #507
2026-10-06 09:00:38 +01:00
Sunil 807bba68af fix(hooks): simplify-ignore never loses a block whose placeholder was removed 2026-10-05 23:55:43 +05:30
Val Neekman c45732d209 docs: preserve existing host listing order 2026-10-03 14:48:00 -04:00
Val Neekman b5a203d020 docs: list Dojo Workspace in other hosts 2026-10-03 14:44:55 -04:00
Addy Osmani 1401c8b803 Merge #641: add a written bar for host guides, revert #616 and #617 2026-10-03 11:21:09 -07:00
Addy Osmani 8f1886ef00 docs: add a written bar for host guides and an other-hosts page
The README install section now lists only hosts a maintainer has run.
Every other host gets one line in docs/other-hosts.md, with no setup
page, vendor links or branding, and host guides are reviewed in the
order they were opened. Oh My Pi moves there.
2026-10-03 11:20:54 -07:00
Addy Osmani 23a777adda Revert "Merge #617: add a docs-only Oh My Pi setup guide"
Same bar as the Dojo revert: no maintainer has run OMP, so it moves from
the README install section to one line in docs/other-hosts.md.
2026-10-03 11:20:23 -07:00
Addy Osmani 6cd82ee07b Revert "Merge #616: add Dojo Workspace install instructions"
#616 went in within six days, ahead of community host guides that had
been open since July and August, and no maintainer has run Dojo. That
was an inconsistent merge, not a problem with the submission. Dojo is
welcome back under the host-listing bar added in this change.
2026-10-03 11:20:23 -07:00
Rudy Celekli 229e5764c4 Validate the task title minimum after trimming
Signed-off-by: Rudy Celekli <47457359+rudycelekli@users.noreply.github.com>
2026-10-03 11:35:43 -04:00
Rudy Celekli 3e1e0a2db5 Bind the frontend error-state retry callback
Signed-off-by: Rudy Celekli <47457359+rudycelekli@users.noreply.github.com>
2026-10-03 11:35:42 -04:00
Rudy Celekli a31135a26d Make the shipping error boundary render its fallback
Signed-off-by: Rudy Celekli <47457359+rudycelekli@users.noreply.github.com>
2026-10-03 11:10:52 -04:00
Rudy Celekli efd49d48c3 Clean up incomplete evaluation workspaces
Signed-off-by: Rudy Celekli <47457359+rudycelekli@users.noreply.github.com>
2026-10-03 11:01:51 -04:00
Rudy Celekli 938a786076 Keep fixture commits independent of user signing settings
Signed-off-by: Rudy Celekli <47457359+rudycelekli@users.noreply.github.com>
2026-10-03 10:58:28 -04:00
Rudy Celekli 2d3fbcd2d2 Keep reference heading anchors unique
Signed-off-by: Rudy Celekli <47457359+rudycelekli@users.noreply.github.com>
2026-10-03 10:58:25 -04:00
Rudy Celekli aff59bccae Reject duplicate behavioral evaluation IDs
Signed-off-by: Rudy Celekli <47457359+rudycelekli@users.noreply.github.com>
2026-10-03 10:58:21 -04:00
ayobamiseun 488c1ee06e feat(validator): lint personas for name, description and Composition
The smaller version asked for when #610 was closed. docs/agents.md states
three rules for agents/<name>.md — the same frontmatter format as a skill
with name equal to the file stem (the name is the subagent_type commands
spawn) and a description, and a closing Composition block — and no
validator checked them.

Add lintPersonaContent to scripts/lib/skill-lint.js, reusing the existing
frontmatter parsing and YAML-validity rules, and have validate-skills.js
walk agents/*.md after the skills, skipping an index README.md. Headings
are read from fence-stripped content so an example block after
Composition does not count as a later section. No spawn-reference
scanning, no listing-table checks, no new script, no workflow change.

All four personas pass: 25 skills and 4 personas checked, 0 errors.
2026-10-03 10:48:32 +01:00
Addy Osmani a06bc63b3f chore(release): bump plugin manifests to 0.6.12 0.6.12 2026-10-02 23:42:00 -07:00
Addy Osmani 0dafdcc23e Merge #626: check #anchor fragments on references/ links (#625) 2026-10-02 23:41:08 -07:00
Addy Osmani c061180295 Merge #616: add Dojo Workspace install instructions 2026-10-02 23:40:25 -07:00
Addy Osmani fe93398b88 Merge #617: add a docs-only Oh My Pi setup guide 2026-10-02 23:40:18 -07:00
Addy Osmani da88bfecf2 Merge #627: rethrow the caught error in the idempotency example 2026-10-02 23:40:10 -07:00