fxa-review-quick — community fxa-review-quick, community, ide skills

v1.0.0

이 스킬 정보

포괄적인 내용 분석을 위해 고급 Git 및 FXA 특정 지식을 필요로 하는 코드 리뷰 에이전트에게 적합합니다. Monorepo for Mozilla Accounts (formerly Firefox Accounts)

mozilla mozilla
[669]
[226]
Updated: 3/25/2026

Killer-Skills Review

Decision support comes first. Repository text comes second.

Reference-Only Page Review Score: 9/11

This page remains useful for operators, but Killer-Skills treats it as reference material instead of a primary organic landing page.

Original recommendation layer Concrete use-case guidance Explicit limitations and caution Quality floor passed for review
Review Score
9/11
Quality Score
65
Canonical Locale
en
Detected Body Locale
en

포괄적인 내용 분석을 위해 고급 Git 및 FXA 특정 지식을 필요로 하는 코드 리뷰 에이전트에게 적합합니다. Monorepo for Mozilla Accounts (formerly Firefox Accounts)

이 스킬을 사용하는 이유

에이전트가 FXA 특정 렌즈를 사용하여 커밋을 검토할 수 있도록 하여 보안, 규약, 논리 및 테스트를 우선적으로 고려하며, `git show` 및 `git stat`와 같은 Git 명령을 사용하여 변경된 파일 및 해당 컨텍스트를 조사합니다.

최적의 용도

포괄적인 내용 분석을 위해 고급 Git 및 FXA 특정 지식을 필요로 하는 코드 리뷰 에이전트에게 적합합니다.

실행 가능한 사용 사례 for fxa-review-quick

Mozilla 계정의 코드 리뷰 자동화
커밋의 보안 및 FXA 규약 평가
FXA 코드베이스의 논리 및 버그 문제 디버깅

! 보안 및 제한 사항

  • Git 저장소 액세스가 필요합니다
  • FXA 특정 지식 및 규약으로 제한됨
  • 커밋 참조를 위해 `$ARGUMENTS` 입력이 필요합니다

Why this page is reference-only

  • - Current locale does not satisfy the locale-governance contract.

Source Boundary

The section below is imported from the upstream repository and should be treated as secondary evidence. Use the Killer-Skills review above as the primary layer for fit, risk, and installation decisions.

After The Review

Decide The Next Action Before You Keep Reading Repository Material

Killer-Skills should not stop at opening repository instructions. It should help you decide whether to install this skill, when to cross-check against trusted collections, and when to move into workflow rollout.

Labs Demo

Browser Sandbox Environment

⚡️ Ready to unleash?

Experience this Agent in a zero-setup browser environment powered by WebContainers. No installation required.

Boot Container Sandbox

FAQ & Installation Steps

These questions and steps mirror the structured data on this page for better search understanding.

? Frequently Asked Questions

What is fxa-review-quick?

포괄적인 내용 분석을 위해 고급 Git 및 FXA 특정 지식을 필요로 하는 코드 리뷰 에이전트에게 적합합니다. Monorepo for Mozilla Accounts (formerly Firefox Accounts)

How do I install fxa-review-quick?

Run the command: npx killer-skills add mozilla/fxa/fxa-review-quick. It works with Cursor, Windsurf, VS Code, Claude Code, and 19+ other IDEs.

What are the use cases for fxa-review-quick?

Key use cases include: Mozilla 계정의 코드 리뷰 자동화, 커밋의 보안 및 FXA 규약 평가, FXA 코드베이스의 논리 및 버그 문제 디버깅.

Which IDEs are compatible with fxa-review-quick?

This skill is compatible with Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer. Use the Killer-Skills CLI for universal one-command installation.

Are there any limitations for fxa-review-quick?

Git 저장소 액세스가 필요합니다. FXA 특정 지식 및 규약으로 제한됨. 커밋 참조를 위해 `$ARGUMENTS` 입력이 필요합니다.

How To Install

  1. 1. Open your terminal

    Open the terminal or command line in your project directory.

  2. 2. Run the install command

    Run: npx killer-skills add mozilla/fxa/fxa-review-quick. The CLI will automatically detect your IDE or AI agent and configure the skill.

  3. 3. Start using the skill

    The skill is now active. Your AI agent can use fxa-review-quick immediately in the current project.

! Reference-Only Mode

This page remains useful for installation and reference, but Killer-Skills no longer treats it as a primary indexable landing page. Read the review above before relying on the upstream repository instructions.

Upstream Repository Material

The section below is imported from the upstream repository and should be treated as secondary evidence. Use the Killer-Skills review above as the primary layer for fit, risk, and installation decisions.

Upstream Source

fxa-review-quick

Install fxa-review-quick, an AI agent skill for AI agent workflows and automation. Review the use cases, limitations, and setup path before rollout.

SKILL.md
Readonly
Upstream Repository Material
The section below is imported from the upstream repository and should be treated as secondary evidence. Use the Killer-Skills review above as the primary layer for fit, risk, and installation decisions.
Supporting Evidence

FXA Quick Review

Review the most recent commit (or the commit specified in $ARGUMENTS) in a single pass, using FXA-specific knowledge.

Step 1: Get Commit Info

bash
1COMMIT_REF="${ARGUMENTS:-HEAD}" 2git show "$COMMIT_REF" --format="%H%n%an%n%ae%n%s%n%b"
bash
1COMMIT_REF="${ARGUMENTS:-HEAD}" 2git show --stat "$COMMIT_REF"

Step 2: Read Changed Files

Use Read and Grep to examine the changed files and their surrounding context. Look at imports, callers, and related types to understand the full picture before judging.

Step 3: Review

Evaluate the diff through these lenses, in order of priority:

1. Security

  • Hardcoded secrets, injection (SQL/XSS/command), missing input validation, auth bypasses
  • Sensitive data in logs or error messages (PII: emails, UIDs, tokens) — note: UIDs and emails in API response bodies are expected, focus on logs and error messages
  • Missing rate limiting on new public endpoints
  • Session token handling that bypasses established Hapi auth schemes
  • New endpoints missing Content-Type validation
  • User-controlled input passed to Redis keys without prefix/namespace

2. FXA Conventions

  • Raw Error thrown in route handlers instead of AppError from @fxa/accounts/errors
  • console.log instead of the log object (mozlog format)
  • Cross-package imports using relative paths instead of @fxa/<domain>/<package> aliases
  • Circular or bi-directional dependencies between packages/libs — breaks build ordering
  • Auth-server code importing from fxa-auth-server/** (ESLint blocks this)
  • New code added to legacy packages (fxa-content-server, fxa-payments-server) — should be in fxa-settings or SubPlat 3.0
  • No new GraphQL — fxa-graphql-api was removed, admin-server GraphQL is legacy. Exception: CMS-related GraphQL.
  • Hardcoded values that should come from Convict config
  • New require() in .ts files — use import instead. Existing CJS patterns in auth-server .js files are fine.
  • Missing MPL-2.0 license header on new files
  • Prefer async/await over .then() promise chains
  • Flag new Container.get()/Container.set() usage — linting rules to disallow these are coming

3. Logic & Bugs

  • Missing await on async calls — note: some fire-and-forget patterns (metrics, logging) are intentional, check context before flagging
  • Null/undefined mishandling
  • Race conditions, shared mutable state
  • Swallowed errors (empty catch blocks, catch-and-rethrow without context)
  • Off-by-one, wrong comparisons, missing break/return in switch
  • Hapi route handlers that catch and re-throw instead of letting the error pipeline handle it

4. Tests

  • New auth-server source files without co-located *.spec.ts; fxa-settings uses *.test.tsx convention
  • jest.clearAllMocks() in beforeEach — unnecessary, clearMocks: true is global
  • proxyquire in new test code — should use jest.mock()
  • New Mocha tests in test/local/ or test/remote/ — new tests must be Jest
  • Over-mocked tests that only test mock wiring
  • Prefer jest.useFakeTimers() and jest.setSystemTime() over setTimeout or mocking Date.now directly
  • Flag patterns likely to cause open handle warnings (unclosed connections, uncleared timers)
  • Flag missing act() wrapping in React test state updates

5. Database Migrations

  • Edits to existing published migration files — CRITICAL, never allowed
  • New migration without corresponding rollback file
  • Verify test DB patches are aligned with current test DB state (/fxa-shared/test/db/models/**/*.sql)
  • DELETE/UPDATE without WHERE clause
  • ALTER TABLE on large tables without online DDL consideration
  • Index changes bundled with schema changes — should be separate migrations
  • Data type changes that could truncate data

6. Migration Direction

  • Mocha → Jest (no new Mocha tests)
  • proxyquirejest.mock()
  • Callbacks → async/await
  • fxa-sharedlibs/* (migration in progress, check both locations for existing code before adding new)

7. AI Slop Detection

  • Overly verbose or obvious comments that describe what the code does, not why
  • Unnecessary abstractions or helper functions for one-time operations
  • Excessive error handling for scenarios that cannot happen
  • Redundant validation or fallbacks that duplicate framework guarantees
  • Generic variable names or boilerplate patterns that suggest auto-generated code

Step 4: Output

Commit Summary

Commit: hash Author: name Message: commit message Files Changed: count

Changes Overview

Write a brief summary of what the commit does based on the diff. Do not repeat the commit message.

Issues Found

Use a table with columns: #, Severity, Category, File, Line, Issue, Recommendation.

Severity definitions:

  • CRITICAL — security vulnerabilities, data loss, auth bypasses, editing published migrations. Must fix.
  • HIGH — bugs that will cause production issues, missing auth schemes on routes. Should fix.
  • MEDIUM — convention violations, code quality, moderate risk. Consider fixing.
  • LOW — style, minor improvements. Optional.

If no issues are found, skip the table and write: "No issues found."

Verdict

Recommendation: APPROVE, REQUEST CHANGES, or NEEDS DISCUSSION.

Include blocking issue count (CRITICAL + HIGH) and total issue count.

If clean: "This commit is ready to merge." If not: "Please address the CRITICAL and HIGH issues before merging."

Guidelines

  • Be pragmatic, not pedantic. Flag real problems, not style preferences.
  • Consider the context — read surrounding code before flagging something.
  • Do not flag missing tests for trivial changes (config values, enum additions, comment updates).
  • One or two missing edge-case tests is MEDIUM at most, not HIGH.
  • Always explain WHY something is a problem, not just what.
  • If the commit is clean, say so clearly and approve. A short review is a good review.

관련 스킬

Looking for an alternative to fxa-review-quick or another community skill for your workflow? Explore these related open-source skills.

모두 보기

openclaw-release-maintainer

Logo of openclaw
openclaw

Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞

333.8k
0
인공지능

widget-generator

Logo of f
f

prompts.chat 피드 시스템을 위한 사용자 지정 가능한 위젯 플러그인을 생성합니다

149.6k
0
인공지능

flags

Logo of vercel
vercel

리액트 프레임워크

138.4k
0
브라우저

pr-review

Logo of pytorch
pytorch

파이썬에서 텐서와 동적 신경망 구현 및 강력한 GPU 가속 지원

98.6k
0
개발자