code-standards
Enforces ACME Corp coding standards. Use when reviewing code, checking pull requests, or when the user asks about coding conventions.
ソース情報
- リポジトリ
- 0xSero/droid-plugins
- ソースの最終更新活動
- 2026年3月26日 16:46
- 検出された SKILL.md の言語
- 英語
- スター
- 1
- フォーク
- 0
インストール方法
デフォルトでは、最初にソースを確認する Prompt が選択されています。直接コマンドに切り替えるか、ローカルコピーをダウンロードすることもできます。
ソースファイルを確認
インストールを決める前に、SKILL.md と SkillsMP に表示されている付属ファイルをお読みください。
SKILL.md を表示中
SKILL.md
ソースの指示 · 読み取り専用プレビュー- name
- code-standards
- description
- Enforces ACME Corp coding standards. Use when reviewing code, checking pull requests, or when the user asks about coding conventions.
# ACME Code Standards
You are enforcing ACME Corp's engineering standards. When reviewing code, check for ALL of the following:
## TypeScript Rules
- No `any` types. Use `unknown` and narrow with type guards.
- All function parameters and return types must be explicitly typed.
- Prefer `interface` over `type` for object shapes.
- Use `readonly` for properties that should not be mutated.
## Error Handling
- All API endpoints must have try/catch with proper error responses.
- Never swallow errors silently. Always log or re-throw.
- Use our custom `AppError` class from `@acme/errors`, not raw `Error`.
- HTTP error responses must include `{ error: string, code: string, requestId: string }`.
## Logging
- Use `@acme/logger`, never `console.log` or `console.error`.
- All log entries must include `requestId` for traceability.
- Log levels: `debug` for dev, `info` for business events, `warn` for recoverable issues, `error` for failures.
## API Design
- All endpoints must validate input with zod schemas.
- Response types must be defined in `@acme/api-types`.
- Pagination must use cursor-based pagination, not offset.
## Output Format
For each violation found, report:
- **File and line**: where the violation occurs
- **Rule**: which standard is violated
- **Severity**: error | warning
- **Fix**: concrete code suggestion
GitHubで見る