Repository navigation
feat: add fastly-fiddle skill - #11
Merged
Merged
Conversation
acme
commented
Jul 1, 2026
Member
- Add fastly-fiddle skill for testing VCL against real Fastly edge infrastructure via Fastly Fiddle
- Include SKILL.md entrypoint plus references for the HTTP API, test DSL, spec shape, CI integration, and falco-vs-fiddle trade-offs
- Add run-fiddle.sh helper (publish/execute/stream) and robots.json example spec
- List fastly-fiddle in README available skills
- Add fastly-fiddle skill for testing VCL against real Fastly edge infrastructure via Fastly Fiddle - Include SKILL.md entrypoint plus references for the HTTP API, test DSL, spec shape, CI integration, and falco-vs-fiddle trade-offs - Add run-fiddle.sh helper (publish/execute/stream) and robots.json example spec - List fastly-fiddle in README available skills
jedisct1
reviewed
Jul 1, 2026
jedisct1
reviewed
Jul 1, 2026
jedisct1
reviewed
Jul 1, 2026
jedisct1
reviewed
Jul 1, 2026
jedisct1
reviewed
Jul 1, 2026
jedisct1
reviewed
Jul 1, 2026
jedisct1
reviewed
Jul 1, 2026
jedisct1
reviewed
Jul 1, 2026
jedisct1
reviewed
Jul 1, 2026
jedisct1
reviewed
Jul 1, 2026
jedisct1
reviewed
Jul 1, 2026
jedisct1
reviewed
Jul 1, 2026
jedisct1
reviewed
Jul 1, 2026
- Add language tags to 13 unlabelled code fences (MD040) - Wrap 5 bare URLs in angle-bracket autolinks (MD034) - Align table columns and normalize formatting via Prettier (MD060)
- Convert the box-drawing flowchart in `falco-vs-fiddle.md` to a numbered list
- Replace `set var.used = a - b;` with compound assignment (`set var.used = a; set var.used -= b;`), which the current example got wrong - Note that Fastly VCL has no binary arithmetic operator in a `set`, a constraint independent of the parenthesized-concat rule
- Delete `references/ci-integration.md`; the Mocha/GitHub Actions boilerplate duplicated common knowledge - Add concise "Testing in CI" section to `SKILL.md` with the demo-fiddle-ci pointer and publish-once/re-execute-per-scenario fact - Drop the CI integration row from the references table
- Drop decision matrix from falco-vs-fiddle.md; core rows duplicated SKILL.md's "When Fiddle, when Falco" table - Preserve matrix-only context (falco is a Go reimplementation with compiler divergences) by folding it into the intro - Clarify division of labor: SKILL.md table for quick decision, reference for reasoning, workflow, and DSL differences
- Drop conventional-range table, historical-idiom prose, and stale meta-note from spec-shape.md - Keep actionable facts: 800–999 lint rejection, accepted range, `error 602` redirect pattern - Condense SKILL.md gotcha #7 and fix section anchor link
jedisct1
reviewed
Jul 2, 2026
jedisct1
reviewed
Jul 2, 2026
- GET's `valid` means "has executed", not "lints" — false for any un-executed fiddle - `--id` reuse wrongly bailed with exit 2; skip the check since lint ran at create - Breakage still surfaces via the existing "no results" (exit 4) path
- Distinguish `valid` semantics: compilation result on create/update vs execution status on `GET` - Warn that a `GET` cannot tell a valid-but-unrun fiddle from a broken one (both return `valid: false`, empty `lintStatus`) - Scope the lint-only error gate to create/update responses - Document that `GET /fiddle/:id` requires `Accept: application/json`, else it returns the HTML app
Collaborator
|
Eval added, results are good, merging. Thanks! |
Collaborator
Not perfect, but a massive improvement. Let's see what tweaks could be done to achieve a perfect score with the skills! |
Collaborator
|
Mostly fixed by ea3623d . |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.