Langages & RuntimesSûr100100/100
Fix Linting Types On PR (Storybook)
Checks out a PR (including fork PRs), fixes all linting and TypeScript errors, then pushes the changes back. Use when asked to fix lint, types, or TS errors on a PR.
ou envoie-le directement à ton agent.
Installer dans ton projet
$ curl -fsSL https://arboristhree.xyz/cli/install-skill.mjs -o /tmp/arboris-install-skill.mjs && node /tmp/arboris-install-skill.mjs fix-linting-types-on-pr__storybookjs-storybook__agents-skills-e3309c74f98dStorybook
storybookjs/storybook
Contenu à copier
--- name: fix-linting-types-on-pr description: Checks out a PR (including fork PRs), fixes all linting and TypeScript errors, then pushes the changes back. Use when asked to fix lint, types, or TS errors on a PR. metadata: origin: Storybook internal: true --- # Fix Linting and TypeScript Issues on a PR Checks out a PR, auto-fixes linting and TypeScript issues, and pushes the fixes. ## Step 1 — Get the PR number If the user provided a PR number, use it directly. Otherwise ask for it. ## Step 2 — Check out the PR Use `gh pr checkout` so it works for both fork and non-fork PRs: ```bash gh pr checkout <PR_NUMBER> ``` This automatically sets up the correct remote tracking and switches to the PR branch, even when the PR comes from a fork. ## Step 3 — Install dependencies ```bash yarn ``` ## Step 4 — Compile the repo Compiling first ensures TS declarations referenced by the linter are present: ```bash yarn nx run-many -t compile ``` ## Step 5 — Fix linting errors ```bash yarn lint ``` ## Step 6 — Fix TypeScript errors Run the TypeScript checker to surface remaining type errors: ```bash yarn nx run-many -t check ``` Read the output carefully. Fix each type error manually by editing the relevant file(s). Common fixes: - Add or correct type annotations - Fix incorrect generics - Resolve `any` assignments that violate strict mode - Add missing imports or re-exports Re-run `yarn nx run-many -t check` after each batch of edits to confirm errors are resolved. ## Step 7 — Commit the fixes Stage only the files you changed: ```bash git add <files-you-modified> git commit -m "Maintenance: Fix linting and TypeScript errors" ``` Do not use `git add -A` — avoid accidentally staging unrelated files. ## Step 8 — Push the fixes For fork PRs `gh pr checkout` sets up the correct upstream tracking. Push directly: ```bash git push ``` ## Notes - Only fix errors that are clearly linting or TypeScript issues. Do not refactor logic. - If a TypeScript error requires a non-trivial code change, surface it to the user and ask before proceeding. - If `gh pr checkout` fails due to permissions on a fork, inform the user — they may need to grant write access to the fork or the maintainer must push directly. - After pushing, confirm with the user that the CI is green.
Colle ce Markdown dans ton agent ou utilise les boutons ci-dessus pour l’écrire dans ton projet.
Ce que fait Fix Linting Types On PR (Storybook)
Add or correct type annotations
Fix incorrect generics
Resolve `any` assignments that violate strict mode
Add missing imports or re-exports
Comment utiliser Fix Linting Types On PR (Storybook)
1
Copie le prompt
Un clic copie le prompt packagé (ou l'envoie à ton agent).
2
L'agent installe le skill
Il ajoute le SKILL.md et ses ressources à ton projet.
3
Activation automatique
Le skill s'active dès que le contexte correspond.
Déclencheurs pour Fix Linting Types On PR (Storybook)
Dis simplement à ton agent quelque chose comme :
Applique le skill fix-linting-types-on-pr__storybookjs-storybook__agents-skills-e3309c74f98d à cette tâche
Utilise fix-linting-types-on-pr__storybookjs-storybook__agents-skills-e3309c74f98d pour améliorer cette implémentation
Passe en revue ce sujet avec fix-linting-types-on-pr__storybookjs-storybook__agents-skills-e3309c74f98d
Skills liés à Fix Linting Types On PR (Storybook)
Adapt Skill (Microsoft)
Adapt a skill written for another AI coding assistant (Claude Code, Cursor, etc.) into a properly structured Amplifier SKILL.md file. Reads the source skill, identifies platform-specific conventions, researches the source platform if needed, and produces an Amplifier-native skill conforming to the Agent Skills specification with Amplifier extensions. Use when the user wants to adapt a skill, port a skill, convert a skill to amplifier, translate a skill, or has a SKILL.md from another platform they want to bring into Amplifier.Add Server Logic (Microsoft)
Creates, edits, and manages Power Pages Server Logic files — server-side JavaScript that runs securely on the Power Pages runtime. Orchestrates the full lifecycle: gathering requirements, fetching documentation, implementing code, configuring site settings, and deploying. Use when the user wants to add server-side code, create API endpoints, or move logic from the browser to the server in their Power Pages site.IA Code Mode (TanStack)
LLM-generated TypeScript execution in sandboxed environments: createCodeModeTool() with isolate drivers (createNodeIsolateDriver, createQuickJSIsolateDriver, createQuickJSBunIsolateDriver, createCloudflareIsolateDriver), codeModeWithSnippets() for persistent snippet libraries, trust strategies, snippet storage (FileSystem, LocalStorage, InMemory, Mongo), client-side execution progress via code_mode:* custom events in useChat.