一键导入
lint
Run linting checks and fix all issues idiomatically. Never disables rules or suppresses errors.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Run linting checks and fix all issues idiomatically. Never disables rules or suppresses errors.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Analyze a project or workspace to identify repeated patterns and propose abstractions for improved code reuse and maintainability.
Review codebase changes and create well-structured conventional commits with Shortcut ticket links. Use when asked to commit, save changes, or prepare code for review.
Migrate React components from Snowflake SQL queries to NQL using the useNqlQuery hook. Handles query design, case sensitivity, and React dependency optimization.
Create a new PR for the current branch or update an existing one. Follows team PR best practices for titles, descriptions, and checklists.
Analyze and improve a React/TypeScript code file following component composition, hooks, performance, and file organization best practices.
Create a new Shortcut ticket or rewrite an existing one with comprehensive specs including problem statement, requirements, SOC-2 compliance, and implementation plan.
| name | lint |
| description | Run linting checks and fix all issues idiomatically. Never disables rules or suppresses errors. |
Run bun check to identify linting errors and warnings, then fix ALL issues using idiomatic solutions. Do NOT disable rules, ignore warnings, or suppress errors.
bun check
For each error or warning:
Unused Variables
_unusedParamMissing Type Annotations
anyFormatting Issues
Import/Export Issues
Async/Await Issues
await for Promise-returning functionsasync when using awaitNull/Undefined Handling
?.) and nullish coalescing (??)After fixing each file:
bun check again to verify the specific file is cleanOnce all issues are addressed:
bun check
// eslint-disable comments@ts-ignore or @ts-expect-error commentsany type to bypass TypeScript errors// eslint-disable-next-line no-unused-vars
const data = fetchData();
const data = fetchData();
processData(data); // Actually use the variable
// @ts-ignore
const result = someFunction(wrongType);
const result = someFunction(correctType as ExpectedType);
// Or better: fix the type at its source
The task is complete when:
bun check returns with exit code 0Remember: Every warning and error exists for a reason. Your job is to understand that reason and address it properly, not to silence the linter.