teyvat-guide
Skill428 starsChanged 10 days agoMITView on GitHub
Implement and review changes in the TeyvatGuide Vue, TypeScript, Vuetify, Tauri, Rust, Pinia, and SQLite repository, including remote GitHub state such as issues, pull requests, releases, and workflow runs. Use for repository-specific components, pages, API integrations, desktop commands, database work, build configuration, validation, or GitHub remote questions about this repository.
We split this skill into the rules it gives an agent
10 rules. About 0 are common, 4 are distinctive, and 6 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈4
Distinctive · estimate
This author's own choices. Worth a look.
6
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 8
Read source metadata rules for file headers, changed functions/types, and missing function comments.
- Distinctive: line 13
Read repository map to locate code, aliases, and validation commands.
- Very specific: line 19
Only use the desktop connector when the user explicitly requests tauri-connector screenshot recognition.
- Distinctive: line 22
Use testing and delivery checks to select validation proportional to the change.
- Distinctive: line 33
Never create or mutate GitHub issues, PRs, comments, releases, or gists without an explicit user request.
- Very specific: line 37
Never rewrite a .vue file twice in quick succession while pnpm dev is running (for example apply_patch followed immediately by prettier …
- Very specific: line 42
If that error appears, first compile the <style> block standalone with sass-embedded.
- Very specific: line 50
When an implementation plan is needed, create it as a Markdown file under the repository's docs/ directory.
- Distinctive: line 51
Treat implementation plans as local working artifacts: never stage or commit them.
- Very specific: line 54
Do not create a Git commit unless the user explicitly requests one.
≈ “Common” is an estimate: at least 1 in 5 of the 308,232 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
TeyvatGuide Development
Read source metadata rules for file headers, changed functions/types, and
missing function comments. Use package.json.since for version markers and follow the stated .vue exceptions.
- Inspect
package.json, the nearest implementation, and relevant configuration before editing. Treat dependency versions and scripts in the repository as authoritative. - Read repository map to locate code, aliases, and validation commands.
- For TypeScript or Vue work, read
../../rules/typescript-rules.md. Use../typescript-standards/SKILL.mdwhen defining enums, declarations, or TSDoc-heavy APIs. - For database work, read
../../rules/sqlite-rules.mdand preserve transaction/error-handling behavior. - For Rust/Tauri work, follow the patterns in
src-tauri/src, keep platform-specific behavior guarded, and format with Rustfmt. - Only use the desktop connector when the user explicitly requests tauri-connector screenshot recognition. Follow
../tauri-connector/SKILL.mdand reuse the running debug instance. - Make the smallest coherent change and avoid unrelated cleanup, bulk data rewrites, or generated artifacts.
- Use testing and delivery checks to select validation proportional to the change. Add focused
regression coverage when it protects changed behavior, and report the exact checks and any gaps.
pnpm lintalone does not run type checking, unit tests, or Rust checks.
Remote GitHub access
- The checked-out repository is
BTMuli/TeyvatGuide(origin), default branchmaster. Verify withgit remote -vandgit branch --show-current; treat those as authoritative. - For remote state (issues, PRs, releases, tags, workflow runs, code search), use the installed
githubMCP server. Read github-remote.md for the connection contract, tool selection, and safety rules. Prefer localgitfor checked-out history and use theghCLI only when no MCP tool fits. - Never create or mutate GitHub issues, PRs, comments, releases, or gists without an explicit user request.
Editing while the dev server is running
- Never rewrite a
.vuefile twice in quick succession whilepnpm devis running (for exampleapply_patchfollowed immediately byprettier --write, or formatting several.vuefiles in one pass). This races sass-embedded on Windows: every.vuestyle submodule then fails with[plugin:vite:css] [sass] Tried writing to closed dispatcher(HTTP 500) until the dev server is restarted. - If that error appears, first compile the
<style>block standalone withsass-embedded. A success proves the file itself is fine and the running dev server just needs a restart; do not "fix" the file. While the dev server is up, prefer one atomic write per file that already keeps the repo's CRLF endings, and verify a style submodule via the dev server URL (http://localhost:4000/src/...; seevite.config.ts) after touching styles.
Implementation plans
- When an implementation plan is needed, create it as a Markdown file under the repository's
docs/directory. - Treat implementation plans as local working artifacts: never stage or commit them. If a commit is requested, stage only the implementation changes and verify that the plan remains outside the commit.
Do not create a Git commit unless the user explicitly requests one. If requested, use ../git-workflow/SKILL.md.
In this repository10 other files it gives its agents.
- AGENTS.mdAGENTS.md
- fluent2-designSkill
- frontend-designSkill
- git-workflowSkill
- sentry-mcpSkill
- tauri-connectorSkill
- testingSkill
- typescript-standardsSkill
- vue3-standardsSkill
- web-design-guidelinesSkill
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
Reviews can't be read right now.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

