702 Commits
Author SHA1 Message Date
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 e9e172d909 fix(hooks): simplify-ignore keeps a change reverted with git and re-hides the file 2026-10-06 00:14:30 +05:30
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
Addy Osmani 21b2df34e8 Merge #628: replace the invalid Prisma rollback command with a verified-procedure placeholder 2026-10-02 23:40:02 -07:00
Addy Osmani 026c44a96a Merge #629: stop the turn after writing the spec (#622) 2026-10-02 23:39:54 -07:00
Addy Osmani 11eb57ba7e Merge #580: move performance-optimization Step 3 code patterns into a skill-local reference 2026-10-02 23:38:12 -07:00
Addy OsmaniandJoan León b67408fa3a fix(performance-optimization): restore index qualifiers, ANALYZE case and staleness window in Step 3
Applies the review suggestions on #580, which carry nucliweb's three points:
the condensed index bullet lost the partial, trigram/full-text and expression
index qualifiers, it no longer said a bad rows= estimate means ANALYZE, and
the caching bullet dropped the staleness window the Red Flags still audit.

Co-authored-by: Joan León <nucliweb@users.noreply.github.com>
2026-10-02 23:37:43 -07:00
Val Neekman df8f3abf34 docs(dojo): move UI install guide link to the end 2026-10-02 17:13:38 -04:00
Val Neekman 3c8dde3172 docs(dojo): link the UI install guide instead of the homepage 2026-10-02 17:12:38 -04:00
Val Neekman cf6ac33107 docs(dojo): add torii icon to setup doc title 2026-10-02 16:48:30 -04:00
Val Neekman 05cfe5def6 docs(dojo): document dojo CLI install paths when not on PATH 2026-10-02 16:46:40 -04:00
Val Neekman 4f319c84ed docs(dojo): keep the site link in the setup doc only 2026-10-02 16:44:55 -04:00
Val Neekman af578a14cb docs(dojo): drop screenshots; document the dojo CLI 2026-10-02 16:43:04 -04:00
Joan Leon 7ade9d30f2 fix(spec): stop the turn after writing the spec
Closes #622.
2026-10-02 17:30:42 +02:00
Jakub Synowiec bf12cca199 fix(skills): replace invalid Prisma rollback command
Use a placeholder for the project's tested recovery command or runbook. Prisma does not have a native `npx prisma migrate rollback` command.
2026-10-02 13:38:31 +02:00
Jakub Synowiec 5f7865623e fix(skills): throw statement
In JavaScript and TypeScript, the throw statement must always be followed by an expression specifying the value to be thrown.
2026-10-02 13:31:25 +02:00
Joan Leon a831506ed1 fix(validator): check #anchor fragments on references/ links 2026-10-02 10:30:47 +02:00
Andre Brait d4d8602825 docs(omp): note namespaced commands and persona agents 2026-10-02 06:00:47 +00:00
Andre Brait 9941ff26ca docs(omp): replace native bootstrap with marketplace setup guide
OMP installs the existing Claude Code marketplace plugin and routes skills
natively, so the bootstrap extension stacked a second router (see #574).
Drop the extension, root package.json, and its test; keep the setup guide
and README entry, now pointing at the marketplace install, with the OMP
tool mapping as a doc section.
2026-10-02 05:49:38 +00:00
Andre Brait 0786408fe8 Merge remote-tracking branch 'upstream/main' into feat/omp-native-bootstrap 2026-10-02 05:47:55 +00:00
Addy Osmani 9d0c60d406 Merge #608: reject non-spec top-level frontmatter keys and link the per-agent guide 2026-10-01 20:29:28 -07:00
Addy Osmani e6bc6b1b47 Merge #603: reject frontmatter values starting with a YAML indicator 2026-10-01 20:29:20 -07:00
Addy Osmani bbe1f98476 Merge #614: floor-guard reference reads hunk lines as content and runs from the work-tree top 2026-10-01 20:29:11 -07:00
Addy Osmani 633ff8261f Merge #618: answer the regression question with a mutation in code review 2026-10-01 20:12:14 -07:00
Addy Osmani df4bda018f Merge #613: count the slash-command path in every plugin eval grader 2026-10-01 20:12:09 -07:00
Addy Osmani 58375a55ad Merge #615: start the ADR template's Status line at Proposed 2026-10-01 20:12:03 -07:00
zhujunxiongfeiyi 55de4351dc fix(skills): conform idea-refine to skill anatomy
Add Overview / When to Use / Common Rationalizations sections, move
trigger phrases out of Usage, and drop the idea-refine section-check
exemption from the skill validator.
2026-10-01 21:44:17 +08:00
Abhishek Sharma 30d4493755 fix(validator): flag the indicators both parsers actually reject
Addresses review on #603.

The comma claim was wrong. The code comment said a leading `,` parses cleanly;
PyYAML rejects it with a ParserError and psych with a SyntaxError. The same
comment was wrong about `]` and `}`. I had asserted all three without measuring,
and a test pinned the comma claim, so the mistake was defended rather than
caught.

Now flagged, each verified against PyYAML and psych: `,` `*` and a one-line
`|`/`>` header. A bare `|` with indented lines under it is a real block scalar
and stays accepted; `|foo` is not one.

Still not flagged, because each parses: `&anchor`, `#`, `:`/`-` without a
following space, and `[`/`{`, which open valid flow collections. `]` and `}` are
rejected by both parsers but left out for now - no frontmatter has ever started
with them, and widening past what was asked risks false positives I have not
thought through.

Docstring no longer says "the three shapes".
2026-09-29 11:47:47 -07:00
Sebastian Mendel 28f435ea69 docs(code-review): answer the regression question with a mutation
Step 2 asks "Would the tests catch a regression if the code changed?"
but gives no way to answer it. Reading the tests answers it badly: a
check tested in only one direction looks covered. Inverting one
condition of the change and running the suite answers it in one run,
and a surviving mutation names the missing test case.

Assisted-by: claude-code:claude-opus-5-5
Agent-Session: https://claude.ai/code/session_01282cSgXhjM3B6sZA1ZRCSF
Agent-Host: 0493f0
Signed-off-by: Sebastian Mendel <info@sebastianmendel.de>
2026-09-27 00:56:34 +02:00
Andre Brait c00f58ef9d feat(omp): skip bootstrap sections OMP already renders
Failure Modes restates Core Operating Behaviors; the discovery flowchart and
quick reference restate skill descriptions, so drop them when the system
prompt already carries OMP's <skills> list.
2026-09-26 21:42:29 +00:00
Andre Brait 1e39e7403f feat: add native OMP bootstrap without duplicated skills 2026-09-26 21:42:29 +00:00