74 Commits

Author SHA1 Message Date
sickn33
0107845f32 ci(actions): Fix workflow deprecation follow-up
Some checks are pending
Actionlint / actionlint (push) Waiting to run
Skills Registry CI / pr-policy (push) Waiting to run
Skills Registry CI / source-validation (push) Blocked by required conditions
Skills Registry CI / artifact-preview (push) Blocked by required conditions
Skills Registry CI / main-validation-and-sync (push) Waiting to run
CodeQL / Analyze (go) (push) Waiting to run
CodeQL / Analyze (actions) (push) Waiting to run
CodeQL / Analyze (c-cpp) (push) Waiting to run
CodeQL / Analyze (javascript-typescript) (push) Waiting to run
CodeQL / Analyze (python) (push) Waiting to run
Deploy Web App to GitHub Pages / build (push) Waiting to run
Deploy Web App to GitHub Pages / deploy (push) Blocked by required conditions
Force GitHub Pages workflows onto Node 24 while the pages actions
still emit Node 20 deprecation warnings. Relax the workflow guard test
so it validates fetch-depth on checkout without pinning a specific
checkout major version.
2026-04-09 14:05:47 +02:00
sickn33
0a7a869ad4 fix(security): Avoid shelling curl command 2026-04-07 20:16:53 +02:00
sickn33
1966f6a8a2 fix(skills): Restore vibeship imports
Rebuild the affected vibeship-derived skills from the pinned upstream
snapshot instead of leaving the truncated imported bodies on main.
Refresh the derived catalog and plugin mirrors so the canonical skills,
compatibility data, and generated artifacts stay in sync.

Refs #473
2026-04-07 18:25:18 +02:00
Al-Garadi
ef285b5c97 fix: sync upstream main with Windows validation and skill guidance cleanup (#457)
* fix: stabilize validation and tests on Windows

* test: add Windows smoke coverage for skill activation

* refactor: make setup_web script CommonJS

* fix: repair aegisops-ai frontmatter

* docs: add when-to-use guidance to core skills

* docs: add when-to-use guidance to Apify skills

* docs: add when-to-use guidance to Google and Expo skills

* docs: add when-to-use guidance to Makepad skills

* docs: add when-to-use guidance to git workflow skills

* docs: add when-to-use guidance to fp-ts skills

* docs: add when-to-use guidance to Three.js skills

* docs: add when-to-use guidance to n8n skills

* docs: add when-to-use guidance to health analysis skills

* docs: add when-to-use guidance to writing and review skills

* meta: sync generated catalog metadata

* docs: add when-to-use guidance to Robius skills

* docs: add when-to-use guidance to review and workflow skills

* docs: add when-to-use guidance to science and data skills

* docs: add when-to-use guidance to tooling and automation skills

* docs: add when-to-use guidance to remaining skills

* fix: gate bundle helper execution in Windows activation

* chore: drop generated artifacts from contributor PR

* docs(maintenance): Record PR 457 sweep

Document the open issue triage, PR supersedence decision, local verification, and source-only cleanup that prepared PR #457 for re-running CI.

---------

Co-authored-by: sickn33 <sickn33@users.noreply.github.com>
2026-04-05 21:04:39 +02:00
sickn33
e598f069b2 chore(maintainers): Document merge-batch workflow
Add a short maintainer guide for merge:batch and link it from the
existing merge policy docs.

Lock in the source-validation CI fixes discovered during the
merge-batch end-to-end exercise so shallow checkout and missing
base-branch fetch regressions fail the workflow contract test.
2026-04-05 10:57:23 +02:00
sickn33
51061dfcf1 feat(repo): Add merge-batch and README credit gates 2026-04-05 10:37:17 +02:00
sickn33
9637cbc5a9 fix(release): Restore yaml runtime dependency
Move yaml into runtime dependencies so the published npm installer
works in clean npx environments again. Bump the package to 9.5.1,
add the patch release notes, and keep README metadata aligned with
the release state.

Fixes #445
2026-04-03 18:26:36 +02:00
sickn33
bb2304a34f feat(installer): Add selective install filters and new skill
Add installer filters for risk, category, and tags so maintainers and
users can ship smaller skill surfaces to context-sensitive runtimes.
Document the reduced-install flow for OpenCode-style hosts, add the
humanize-chinese community skill, and sync the generated catalog and
plugin-safe artifacts that now reflect the release batch.

Refs #437
Refs #440
Refs #443
2026-04-03 17:08:33 +02:00
sickn33
478c2a5b28 docs: translate remaining Italian phrases to English 2026-03-31 18:21:35 +02:00
sickn33
e18e63cfcb fix(security): harden bundle and plugin validation 2026-03-31 17:44:19 +02:00
sickn33
8622fe40f5 fix(marketplace): Publish plugin sync atomically 2026-03-30 21:43:29 +02:00
sickn33
e0d08cb660 test(release): harden plugin marketplace checks
Allow the Claude and Codex marketplace tests to tolerate short-lived filesystem propagation delays while plugin skill directories are being rebuilt during release sync.
2026-03-30 21:34:32 +02:00
sickn33
d03a20af42 fix(release): retry plugin cleanup during bundle sync
Handle transient ENOTEMPTY failures when rebuilding root and bundle plugin skill directories during the release sync flow, and cover the retry behavior with a unit test.
2026-03-30 21:34:32 +02:00
sickn33
4a4a958860 fix(release): Stage Claude plugin manifests explicitly
Replace the derived .claude-plugin directory entry with the concrete\nplugin manifest files so release:prepare can git-add them without\ntripping over the ignore rule for the directory itself.\n\nAdd matching test updates for the workflow contract.
2026-03-29 18:37:02 +02:00
sickn33
4c2238dc45 meta(risk): Expand legacy label sync
Expand the conservative risk sync with explicit critical, offensive, and none patterns.\n\nAuto-apply high-confidence legacy label fixes, add the authorized-use notice when promoting offensive skills, and regenerate canonical and plugin artifacts so the unknown backlog keeps shrinking without loosening contributor input rules.
2026-03-29 10:55:44 +02:00
sickn33
0db870eb11 meta(risk): Sync conservative legacy labels
Add a maintainers script to safely promote high-confidence legacy risk labels from unknown to concrete values, cover it with tests, and regenerate the canonical skill artifacts and plugin copies. This reduces the legacy unknown backlog without forcing noisy classifications that still need manual review.
2026-03-29 10:45:21 +02:00
sickn33
9e1e9c97a1 fix(ci): Track canonical plugin drift
Treat generated plugin mirrors and marketplace outputs as managed
canonical artifacts so the main-branch sync bot can stage and commit
them instead of failing on unmanaged drift.

Ignore web-app coverage output during maintainer runs and update the
mirrored Office unpack scripts so plugin copies stay aligned with the
hardened source implementations.
2026-03-29 09:50:20 +02:00
sickn33
3367cf2fdd test(repo): Prevent Python test bytecode drift
Set PYTHONDONTWRITEBYTECODE for the shared Python runner and the
root test-suite launcher so local test runs do not create __pycache__
artifacts inside skills.

This keeps npm run test deterministic and avoids false negatives in the
editorial bundle inventory checks.
2026-03-29 09:27:19 +02:00
sickn33
08a31cacf5 fix(repo): Harden catalog sync and release integrity
Tighten the repo-state automation so canonical bot commits remain
predictable while leaving main clean after each sync.

Make the public catalog UI more honest by hiding dev-only sync,
turning stars into explicit browser-local saves, aligning risk types,
and removing hardcoded catalog counts.

Add shared public asset URL helpers, risk suggestion plumbing,
safer unpack/sync guards, and CI coverage gates so release and
maintainer workflows catch drift earlier.
2026-03-29 09:22:23 +02:00
sickn33
e874770c0d fix(whatsapp): Stop logging sensitive config data
Sanitize WhatsApp Cloud API validator output across the root skill and plugin copies so code scanning no longer flags clear-text exposure.

Add a regression test that verifies successful and failed validation runs do not print sensitive response fields or API error details.
2026-03-28 23:16:30 +01:00
sickn33
8ad1ef9d83 fix(installer): make updates idempotent and harden CI staging 2026-03-27 15:26:41 +01:00
sickn33
1ac95d926f fix(release): sync plugin manifests for v9.0.0
Capture the plugin manifest version bumps that release:prepare generated for 9.0.0 and update the release staging step so Claude and Codex plugin manifests are included automatically in future release commits.
2026-03-27 10:54:23 +01:00
sickn33
fbbc53843c test(release): derive Codex plugin version from package metadata
Make the Codex marketplace release test follow package.json instead of pinning the previous release version, so scripted release prepares can bump plugin manifests safely.
2026-03-27 10:51:25 +01:00
sickn33
a47377c6fc fix(ci): Align bundles audit with compatibility sync
Reuse sync_repo_metadata.sync_bundles_doc in audit_consistency so the\naudit path stays aligned with the editorial bundles renderer signature.\n\nThis fixes the CI failure caused by calling render_bundles_doc without\nthe required compatibility argument.
2026-03-27 10:26:38 +01:00
sickn33
4c0cc5fadb feat(plugins): add plugin-safe compatibility filtering 2026-03-27 10:18:16 +01:00
sickn33
dffac91d3b feat(bundles): add editorial bundle plugins 2026-03-27 08:51:59 +01:00
sickn33
57e90d0f83 feat(codex): Add repo-local plugin marketplace support
Add Codex marketplace metadata and a repo-local plugin scaffold so the repository can be installed as a Codex plugin without duplicating the skills catalog.

Document the new integration path and cover it with a regression test to keep the marketplace entry and plugin manifest in sync.
2026-03-27 04:10:36 +01:00
sickn33
80045ca72a meta(repo): Refresh GitHub topics and social preview
Update the recommended GitHub topics to use all available slots with tags
that better match the repository's real tool coverage and search intent.

Refresh the social preview assets so shared links and topic pages present
current positioning and the latest skill count more clearly.
2026-03-26 13:57:06 +01:00
sickn33
bc49ceec90 fix(security): harden skill apply and activation flows
Restrict auto-apply to trusted review comments so spoofed issue comments
cannot write optimized SKILL.md content into pull request branches.

Reject activation symlinks that escape the source root and add
regression coverage for both security checks.
2026-03-26 13:24:04 +01:00
sickn33
0afb519bb3 fix(actions): isolate apply-optimize from issue comments 2026-03-25 12:05:50 +01:00
sickn33
747a4eab04 fix(release): Restore web-app install for npm publish
Install apps/web-app dependencies in the publish workflow before the\nfrontend build so CI matches the working Pages pipeline.\n\nHarden the maintainer release suite by adding the same install step\nbefore app:build, and switch the shared app:install helper to npm ci\nfor deterministic installs.\n\nDocument the follow-up patch release in the changelog so 8.7.1 can\npublish the 8.7.x line to npm after the 8.7.0 release failed before\nreaching the registry.
2026-03-23 19:13:30 +01:00
sickn33
4cf513e1d2 chore: sync maintainer release state
Refresh maintainer-owned artifacts after the PR merge batch, convert the\nJetski loader example to a directly importable Node ESM module, and add\nthe 8.7.0 changelog entry before release preparation.\n\nRefs #382\nRefs #388
2026-03-23 19:01:11 +01:00
sickn33
5d795cdf84 fix(antigravity): Add overload recovery flow
Add a Unix activation script, Antigravity-specific installer guidance,
and cross-platform recovery documentation so users can reduce the
live skill set when truncation or context overload appears.

Regenerate the canonical bundle/catalog artifacts after merging the
stale goldrush-api removal so main stays release-ready.

Refs #381
2026-03-22 19:19:45 +01:00
Champbreed
ba0e7f763c fix(install): implement safety backup during migration to prevent dat… (#368)
* fix(install): implement safety backup during migration to prevent data loss

* fix: safely migrate skills by backing up directory and preserving permissions
2026-03-21 11:58:28 +01:00
sickn33
3efff111d2 fix(security): Harden skill tooling file handling
Guard metadata repair and doc sync scripts against symlink targets so
repo maintenance tasks cannot overwrite arbitrary local files.

Replace recursive skill discovery with an iterative walk that skips
symlinked directories, and harden the VideoDB listener to write only
private regular files in the user-owned state directory.

Also fix the broken pr:preflight script entry and make the last30days
skill stop embedding raw user arguments directly in the shell command.
2026-03-21 11:50:16 +01:00
sickn33
fc5b383f34 feat(repo): Add warning budget and maintainer audit
Freeze the accepted validation warning count at 135 so repo-state and release-state checks fail if the warning baseline grows silently while legacy warnings remain intentionally preserved.

Add a read-only maintainer audit command plus regression tests so maintainers can inspect repo health quickly without mutating files.
2026-03-21 11:08:57 +01:00
sickn33
2463affbac feat(repo): Automate repo hygiene and release sync
Unify main-branch maintenance around repo-state and release-state commands so generated docs, contributor acknowledgements, tracked web assets, and canonical artifacts stay aligned across CI and scheduled hygiene runs.

Harden release publication by reusing deterministic sync commands, adding package dry-run verification, and covering the new workflow contract with regression tests.
2026-03-21 11:02:36 +01:00
sickn33
694721223c feat(repo): Add contributor sync and consistency audits
Add maintainer automation for repo-state hygiene so contributor acknowledgements, count-sensitive docs, and GitHub About metadata stay aligned from the same workflow.

Cover the new scripts with regression tests and wire them into the local test suite to keep future maintenance changes from drifting silently.
2026-03-21 10:48:00 +01:00
sickn33
4a8e52276a feat(repo): Add GitHub About sync command
Expose an explicit sync:github-about workflow that updates the remote GitHub About description, homepage, and topics from the repository metadata source of truth.

Add regression coverage for the generated gh commands and document the new maintainer path in the changelog and walkthrough.
2026-03-21 10:31:07 +01:00
sickn33
37f46505ff fix(readme): Sync star badge and milestone text
Fix the README star badge replacement pattern so encoded badge values update correctly during metadata sync.

Also align the README release summary copy with the computed star milestone to avoid stale stargazer text after sync.
2026-03-21 10:25:34 +01:00
sickn33
c45b51a8c4 chore(repo): Automate docs metadata sync
Extend repository metadata syncing so npm run chain now keeps count-sensitive docs and package copy aligned with the live skills catalog.

Add regression coverage for the curated-doc sync behavior and document the automation in the maintainer walkthrough and changelog.
2026-03-21 10:18:57 +01:00
Champbreed
b3881112c9 feat(infra): standardize ESM root and harden security audit pipeline (#363)
* chore: implement ESM standardization and security attestation

Aligning root infrastructure with Node.js v24.14.0 standards.
- Set type: module in package.json to eliminate re-parsing overhead.
- Migrated Jetski Loader tests to .cjs to maintain legacy security audit compatibility.
- Verified path traversal and symlink protections with clean attestation.

* chore(ci): update pr_preflight path to .cjs for ESM compatibility

* feat(infra): surgical ESM modernization for Gemini suite

Resolved Codex P1 by reverting global root ESM shift to preserve installer stability.
- Implemented scoped 'type: module' in /docs/integrations/jetski-gemini-loader/ to eliminate re-parsing overhead.
- Updated test runner (run-test-suite.js) and CI (ci.yml) to track .cjs transitions.
- Verified zero-warning execution in Node v24.14.0.
2026-03-20 18:05:56 +01:00
sickn33
86e9b55efb fix(skills): Restore actionable skill descriptions 2026-03-20 17:56:13 +01:00
sickn33
5e6076245f meta(index): Curate remaining skill categories 2026-03-20 10:23:34 +01:00
sickn33
e9e1111548 meta(index): Expand uncategorized category coverage 2026-03-20 10:16:01 +01:00
sickn33
948aa13601 meta(index): Expand curated category coverage 2026-03-20 10:05:27 +01:00
sickn33
ea7bcfb70a meta(index): Expand specialist skill categories 2026-03-20 09:53:45 +01:00
sickn33
34776e3eac fix(web-app): Sync backup skills catalog 2026-03-20 09:44:34 +01:00
sickn33
b5405ea324 meta(index): Normalize legacy catalog categories 2026-03-20 09:39:25 +01:00
sickn33
515423b80d meta(index): Improve safe skill categorization 2026-03-20 09:33:54 +01:00