Patrick Erichsen
3097319ef6
fix: publish complete skill artifacts ( #3196 )
...
* fix: preserve complete skill artifacts
* test: align artifact metadata expectations
* fix: harden complete skill artifact handling
* fix: close complete artifact review gaps
* fix: preserve legacy skill file metadata hints
* fix: close artifact presentation review gaps
* fix(cli): preserve legacy skill file collector export
* refactor: centralize artifact upload helpers
* fix: preserve artifact scan and publish bounds
* fix: scan complete published text artifacts
* fix: harden artifact download presentation
* test: avoid secret-like fixture text
* refactor: preview artifacts by content
* chore(deps): patch transitive audit advisories
2026-07-20 15:54:47 -07:00
Vincent Koc
5388ca7b41
fix: authenticate GitHub repo discovery
...
fix: authenticate GitHub repo discovery
2026-06-25 16:07:30 +08:00
Vincent Koc
b5d1371af7
fix: use authenticated GitHub API for imports ( #2858 )
2026-06-25 14:32:58 +08:00
Patrick Erichsen
1cac1b2539
feat: derive skill icons from categories ( #2745 )
2026-06-18 19:18:46 -07:00
Jason (Json) and Patrick Erichsen
04ec212100
feat: add controlled catalog taxonomy and topics ( #2699 )
...
* feat: add controlled catalog taxonomy and topics
* refactor: limit taxonomy input to publish surfaces
* fix: omit inactive official-first filter
* fix: preserve unsaved catalog metadata edits
* fix: enforce catalog taxonomy invariants
* fix: close catalog taxonomy review gaps
* fix: tolerate retired stored skill categories
* fix: bound catalog metadata filter scans
* fix: preserve comma-containing topic labels
* fix: tolerate retired stored plugin categories
* fix: ignore empty secret integration metadata
* fix: honor explicit categories in related skills
* fix: harden taxonomy rollout migration
* fix: harden taxonomy browse pagination
* fix: preserve skill topic recommendation fallback
* fix: scale curated skill category browse
* fix: preserve legacy plugin category filters
* fix: preserve taxonomy compatibility semantics
* fix: preserve legacy catalog browse links
* feat: make catalog metadata editing explicit
* test: update plugin manage context contract
* fix: address taxonomy review findings
* fix: preserve empty category publish flags
* fix: preserve catalog search and publish metadata
* chore: keep taxonomy migration operator-run
* docs: keep taxonomy migrations operator-run
* fix: reject inherited category aliases
* fix: preserve normalized topic search behavior
* test: cover full topic pagination cursors
* fix: tolerate invalid stored topics
---------
Co-authored-by: Patrick Erichsen <patrick.a.erichsen@gmail.com >
2026-06-17 18:20:54 -06:00
Patrick Erichsen
11ad31aa4e
feat: scope skill slugs by owner ( #2299 )
...
* feat: scope skill slugs by owner
* test: cover owner-scoped skill slug publishes
* feat: scope skill slugs by owner
* fix: restore owner-scoped skill ci
* fix: keep package names separate from skill slugs
2026-06-17 15:31:40 -07:00
Vyctor H. Brzezowski
5f0e1ee639
feat: import owned public GitHub skills ( #2444 )
...
* feat: add GitHub skill import flow
* polish: refine GitHub import review states
* feat: link publish page to GitHub import
* test: keep import route checks lint-clean
* fix: harden GitHub import review flow
* polish: show copied state for GitHub import links
* fix: stabilize GitHub import slug review state
* fix: harden GitHub import discovery
* fix: address GitHub import review feedback
* fix: preserve legacy GitHub skill filenames
* fix: allow public GitHub URL imports
* style: format github import
* fix: remove stale import route imports
* fix: enforce owned GitHub import URLs
* fix: align GitHub import with main
2026-06-17 12:43:51 -07:00
Patrick Erichsen
b62d8ca813
feat: generate nvidia-style skill cards ( #2382 )
...
* feat: generate nvidia-style skill cards
* fix: harden skill card verification
* fix: use version-specific skill card evidence
* fix: close skill card verification gaps
* fix: refresh stale skill cards
* fix: protect skill card provenance fingerprints
* fix: close skill card review gaps
* fix: harden skill card trust boundaries
* fix: isolate skill card renderer
* fix: harden skill card workflows
2026-05-25 16:53:25 -07:00
Val Alexander
deb592d4ce
docs: update repository guidelines and improve formatting across multiple files
...
- Enhanced AGENTS.md with clearer project structure and development commands.
- Updated CHANGELOG.md to reflect recent fixes and additions.
- Improved formatting in CONTRIBUTING.md for better readability.
- Adjusted package.json and configuration files for consistent command structure.
- Refined README.md and VISION.md for clarity and organization.
- Standardized code formatting in various TypeScript files for consistency.
These changes aim to enhance documentation clarity and maintainability across the repository.
2026-03-18 21:56:01 -05:00
DangerouslyShip and Claude Opus 4.6
5433c66200
refactor: adopt convex-helpers Triggers for automatic digest sync
...
Replace ~28 manual syncSkillSearchDigest/upsertSkillSearchDigest calls
across 4 files with a single Triggers handler in convex/functions.ts
that fires automatically on every skills table write. This eliminates
the risk of new mutations silently breaking digest consistency.
- Add convex-helpers as direct dependency
- Create convex/functions.ts wrapping mutation/internalMutation with triggers
- Update all 39 convex modules to import from ./functions
- Remove syncSkillSearchDigest from lib (no longer needed)
- Add normalizeId mock to test db objects for trigger wrapper compat
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-11 11:07:52 -07:00
46c5637dae
Improve error handling in GitHub import ( #512 )
...
* Improve error handling in GitHub import
- Add detailed error messages for storage failures
- Wrap publishVersionForUser in try/catch with helpful context
- Include file size and path in storage error messages
- Guide users to check skill format and slug availability
* fix(github-import): improve failure messaging + coverage (#512 ) (thanks @vassiliylakhonin)
---------
Co-authored-by: Vassiliy Lakhonin <vassiliy.lakhonin@example.com >
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-02-26 11:30:01 +00:00
Tristan Manchester
2217a327e7
fix(upload): ignore macOS junk files during publish ( #526 )
2026-02-26 11:28:27 +00:00
Peter Steinberger
f350442002
feat: import skills from public GitHub
2026-01-09 09:10:49 +01:00