Skills
Skill 3 of 5
Report Svelte MCP autofixer opportunities when the user corrects a Svelte or SvelteKit mistake the agent made.
3 minutes · 712 words · 4 sections
Install
npx skills add sveltejs/ai-tools --skill svelte-mcp-feedbacknpx skills add sveltejs/ai-tools/plugin marketplace add sveltejs/ai-toolsThe first command installs just this skill, by the name in its SKILL.md; the second installs the whole repository.
Turn a user-corrected mistake into actionable feedback for the Svelte MCP autofixer in sveltejs/ai-tools.
Use the conversation and the code you just worked on to identify:
Include SvelteKit JavaScript/TypeScript files such as +page.ts, +layout.server.ts, +server.ts, hooks.server.ts, and svelte.config.js; feedback is not limited to .svelte files.
Only proceed if there is a concrete, generalizable Svelte/SvelteKit mistake. A changed product requirement, a personal naming preference, or an unrelated application bug does not justify an autofixer issue. If the correction is ambiguous, clarify it while continuing the user’s task.
Apply the user’s correction and complete the requested work. Reporting feedback should not leave the original mistake unfixed.
Reduce the before/after code to the smallest example that preserves the mistake. Use generic names and sample data instead of copying unrelated project code, credentials, or conversation history.
If the Svelte MCP is available, check its relevant documentation and run svelte-autofixer on the incorrect example when it supports that file type. Record whether it missed the issue, suggested an incorrect fix, or already reported the issue and you overlooked it. Do not claim the tool missed something without checking its output. If the tool is unavailable or does not support the file type, say so; a proposed new rule can still be useful.
If an existing diagnostic already clearly covers the correction, follow it instead of opening a new-rule request. Report only a concrete gap, such as an unclear diagnostic, a wrong suggested fix, or a missed case.
Prepare a title like Autofixer: detect <incorrect pattern> and a Markdown body with:
The report is ready when a maintainer can understand the pattern and expected outcome without access to the original project.
Use GitHub CLI when it is installed and authenticated. Check with gh --version and gh auth status. Always specify --repo sveltejs/ai-tools so the issue does not go to the user’s project repository.
Search for an existing report of the same pattern:
gh issue list --repo sveltejs/ai-tools --state all --search '<pattern keywords>' --limit 20Read likely matches with gh issue view <number> --repo sveltejs/ai-tools. If an issue already describes the same reproduction and expected fix, share its link instead of filing a duplicate. If a closed issue was supposedly fixed but your example still fails, describe that regression and link the old issue in the new report.
Write the issue body to a temporary Markdown file using a file-writing tool or a quoted heredoc. Pass the title as a safely quoted argument and use --body-file so code snippets and backticks are not interpreted by the shell:
gh issue create --repo sveltejs/ai-tools --title 'Autofixer: detect <incorrect pattern>' --body-file '<temporary-body-file>'Capture and share the returned issue URL. Do not guess labels or assignees. If creation fails, report the failure and use the browser fallback. If the result is uncertain (for example, a network timeout after submission), check for the issue before retrying.
If gh is unavailable, unauthenticated, or unable to create the issue, build a URL for:
https://github.com/sveltejs/ai-tools/issues/new?title=<encoded-title>&body=<encoded-body>Encode each query value with encodeURIComponent, URLSearchParams, or an equivalent URL encoder; do not interpolate raw Markdown into the URL. Open it using an available browser tool or the platform URL opener (open on macOS, xdg-open on Linux, or Start-Process in PowerShell). This opens the new-issue form with the draft filled in for the user to submit.
If the full report makes the URL too long, prefill the title and a short summary, and provide the full Markdown body for the user to paste. If no browser can be opened, provide the clickable prefilled URL and the body in the response.
Distinguish the outcome: either give the URL of the created/existing issue, or say that the draft form is ready and the user still needs to submit it. Then return to the user’s original task.
Report Svelte MCP autofixer opportunities when the user corrects a Svelte or SvelteKit mistake the agent made. Use after corrections to .svelte components, .svelte.ts/.svelte.js modules, or SvelteKit features where a reusable check or fix could prevent the mistake. Do not trigger for initial implementation requests, unrelated bugs, or personal style preferences.
The verbatim description from this skill’s front matter — the string an agent matches on to decide whether to load it.
main, last pushed 7 November 2026.SKILL.md, not by matching a directory convention. 2 distinct layouts observed: .agents/skills/*/SKILL.md, tools/skills/*/SKILL.md.h1 and no skipped levels:.claude-plugin/marketplace.json by Svelte, declaring 1 plugin. It is read for editorial metadata only — never as the skill index, which is always the repository tree./sveltejs/ai-tools.md, and each skill at its own .md URL.