Commit Graph

5 Commits

Author SHA1 Message Date
Ricardo Gonzalez 7f60d3237d [create-a-backend-skill] creating a skill for backends on vercel (#147)
* Add create-a-backend skill

* Refine create-a-backend metadata

* feedback

* db and ws

* Update skills/create-a-backend/SKILL.md

Co-authored-by: Yury Selivanov <yury@vercel.com>

* fixes

* front + back pair

* minor uptick

* docker and queues

* Sync telemetry with plugin version

* combinations

* combinations v2

* + flask

---------

Co-authored-by: Yury Selivanov <yury@vercel.com>
2026-08-20 12:47:45 -07:00
MelkeyDev 11c3258878 [Plugin] adding harness detection and install session ID (#136)
* adding plugin telemetry

* adding kimi and grok detection logic

* upticking version

* fixing headers

* adding harness calls

* fixing installing-id

* fixing detect agent logic to include more

* fixing await to not block other calls
2026-08-12 14:43:51 -07:00
Ricardo Gonzalez 12d077072a [services] Add Vercel Services skill (#134)
* Add Vercel Services skill

* Prepare Services skill release; bump to 0.47.0

* Reframe Services skill around coupled-components use case

Lead with when Services is the right call (tightly coupled frontend +
backend in one project) and its concrete benefits: skew protection,
synced previews, atomic deploys and rollbacks, private bindings. The
separate-projects escape hatch is now about independent deploy cadence.

Drop framework pinning from examples, add /api namespace-split guidance
(SPA vs frameworks with their own API routes), prefix stripping via
service-scoped rewrite, SPA catch-all to /index.html, and a subdomain
section with the preview-environment caveat.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

* Make :path prefix capture optional so bare /api matches

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

* Warn against destination.path instead of teaching it

The proxy only reads destination.service when dispatching into a
service; the path field is compiled and validated but never consumed
at request time.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

* Spell out the private-by-default rule for services

No top-level rewrite means a service is unreachable from the public
internet and only accessible through bindings; adding a rewrite makes
it public regardless of bindings.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

* Drop frontend from the backend+vercel prompt signal group

Review feedback: the frontend term made the group miss backend-led
phrasings. The wider [backend, vercel] group can reach the threshold
with anyOf hits, which we accept for now.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

* Rework retrieval intents and examples

Intents: one line per job the skill teaches, anchored by domain
vocabulary (services, binding, rewrites, vercel.json) rather than
product-name prefixes, and covering the private-by-default, subdomain,
and prefix-stripping content added in this PR.

Examples: verbatim-style prompts carrying stack names (FastAPI, Vite,
Express, Go) and symptom phrasings, which is what the lowest-weight
retrieval field is for.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

* Remove 'frontend' option from skill manifest

Removed 'frontend' from the 'anyOf' array in skill manifest.

* Drop frontend from anyOf in skill source, not just the manifest

The manifest is generated from SKILL.md, so removing the term only
from generated/skill-manifest.json left the two out of sync and
failed the manifest check.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

---------

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-07 11:19:15 -07:00
MelkeyDev 1e821f3087 [Plugin] Adds a new skill for deployment protection (#130)
* Adding new deployment protection skill

* bumping plugin versoin

* fixing token access preview

* fixing skill to have header and request header
2026-07-31 15:18:55 -07:00
qer bdfdb87717 feat: add Kimi Code plugin manifest (#109)
* feat: add Kimi Code plugin manifest

* chore: bump version to 0.45.1
2026-07-07 10:03:20 -07:00