Commit Graph

26 Commits

Author SHA1 Message Date
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
sickn33
054565490e meta(skills): Backfill risk and source metadata
Add a conservative metadata fixer for missing risk and source fields,
cover it with tests, and backfill the remaining skills using explicit
source inference only when the provenance is clear. Fall back to the
repo-documented defaults when the file does not support a stronger claim.

Refs #365
2026-03-20 09:17:09 +01:00
sickn33
fc3c7ae8a2 meta(skills): Add skill audit and safe metadata fixes
Add repo-wide auditing and targeted repair scripts for skill metadata.
Fix truncated descriptions automatically, keep heading normalization
conservative, and remove synthetic boilerplate sections that degrade
editorial quality while regenerating repo indexes and catalogs.

Fixes #365
2026-03-20 09:06:45 +01:00
sickn33
bb2547a358 meta(bundles): Add vertical starter and generated packs 2026-03-19 18:39:12 +01:00
sickn33
41af2d2877 fix(bundles): Return all skills for complete bundle
Make the skill filter helper treat the complete bundle as a
pass-through so categories missing from the hardcoded map are
not silently omitted.

Add a regression test to keep complete bundle behavior aligned
with its name.
2026-03-18 19:00:40 +01:00
sickn33
4883b0dbb4 fix(security): Harden skill activation and loading flows
Harden batch activation, dev refresh gating, Microsoft sync path
handling, and Jetski skill loading against command injection,
symlink traversal, and client-side star tampering.

Add regression coverage for the security-sensitive paths and
update the internal triage addendum for the Jetski loader fix.
2026-03-18 18:49:15 +01:00
sickn33
d2ad123c81 fix(plugin): Correct Claude marketplace source path
Update the Claude marketplace entry to use a schema-valid relative source path and add a regression test so invalid marketplace sources fail in the local suite. Also document the maintainer workflow used for stale PR metadata and fork-gated Actions runs.

Fixes #344
2026-03-18 12:48:45 +01:00
sck_0
62c4d86155 fix(installer): Ship runtime libs in npm package
Include tools/lib in the published npm files whitelist so the npx installer can resolve symlink-safety at runtime. Add a regression test that checks npm pack --dry-run --json for the expected packaged files.

Fixes #315

Co-Authored-By: Claude <noreply@anthropic.com>
2026-03-15 17:52:32 +01:00
sck_0
6f42d5b0a2 security: harden refresh-skills endpoint and add skills docs security gate 2026-03-15 09:51:16 +01:00
sck_0
c0c118e223 fix(security): harden markdown rendering and sync safety 2026-03-15 09:22:05 +01:00
sck_0
114b9130cd fix: improve robustness for local tooling 2026-03-15 08:42:49 +01:00
sck_0
e677e29015 fix: remove unsafe shell guidance 2026-03-15 08:41:29 +01:00
sck_0
a8b1e88f11 fix: restore auth and transport integrity defaults 2026-03-15 08:40:53 +01:00
sck_0
fe07e07215 fix: harden filesystem trust boundaries 2026-03-15 08:39:22 +01:00
sck_0
27cb7c6830 chore: clean misplaced repo artifacts 2026-03-14 20:00:09 +01:00
sickn33
e325b0ee30 fix: streamline pr and release workflow (#289)
Co-authored-by: sck_0 <samujackson1337@gmail.com>
2026-03-13 14:20:49 +01:00
Copilot
ef743d14a1 Harden Jetski/Gemini lazy-loader example for overflow and path safety (#271)
* Initial plan

* Harden lazy loader example

Co-authored-by: sickn33 <184072420+sickn33@users.noreply.github.com>

* Revert generated README metadata change

Co-authored-by: sickn33 <184072420+sickn33@users.noreply.github.com>

* Address review feedback on lazy loader

Co-authored-by: sickn33 <184072420+sickn33@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: sickn33 <184072420+sickn33@users.noreply.github.com>
2026-03-12 12:29:21 +01:00
sck_0
45844de534 refactor: reorganize repo docs and tooling layout
Consolidate the repository into clearer apps, tools, and layered docs areas so contributors can navigate and maintain it more reliably. Align validation, metadata sync, and CI around the same canonical workflow to reduce drift across local checks and GitHub Actions.
2026-03-06 15:01:38 +01:00