source-command-audit
Find all problems in the project - design, code, UX - and open issues
ソース情報
- リポジトリ
- SylphxAI/flow
- ソースの最終更新活動
- 2026年5月8日 19:46
- 検出された SKILL.md の言語
- 英語
- スター
- 4
- フォーク
- 3
インストール方法
デフォルトでは、最初にソースを確認する Prompt が選択されています。直接コマンドに切り替えるか、ローカルコピーをダウンロードすることもできます。
ソースファイルを確認
インストールを決める前に、SKILL.md と SkillsMP に表示されている付属ファイルをお読みください。
SKILL.md を表示中
SKILL.md
ソースの指示 · 読み取り専用プレビュー- name
- source-command-audit
- description
- Find all problems in the project - design, code, UX - and open issues
# source-command-audit
Use this skill when the user asks to run the migrated source command `audit`.
## Command Template
# Audit: Comprehensive Problem Discovery
Scan the entire project for issues. Find problems, don't fix them. Open GitHub issues for everything found.
**Rule: DO NOT fix anything. Only discover and document.**
## Scan Areas
### 1. Code Quality
- Dead code, unused imports, unreachable code
- TODOs, FIXMEs, HACKs left in code
- Weak typing (`any`, missing types, unsafe casts)
- Hardcoded values that should be config
- Debug artifacts in production (console.logs, commented code)
- Copy-paste duplication (DRY violations)
- Overly complex functions/files (hard to understand at a glance)
- Missing or inconsistent error handling
- Naming that doesn't convey intent
- Outdated or vulnerable dependencies
### 2. Business Logic Correctness
**Code-correct ≠ Business-correct. Review business rules in the code.**
- Region/locale logic: Does HK user see HK-specific data? (not China's 五險三金)
- Currency handling: Correct currency for user's region?
- Date/time: Timezone handling, week start day, date formats
- Tax/legal: Region-specific rules applied correctly?
- Permissions: Do access rules make business sense?
- Calculations: Business formulas correct? (not just mathematically)
- State machines: Valid business state transitions only?
- Validation rules: Match real-world business constraints?
- Default values: Sensible for the business context?
- Edge cases: Business-impossible states prevented?
### 3. Architecture
- Circular dependencies
- God objects/files doing too much
- Tight coupling between modules
- Missing abstractions
- Leaky abstractions
- Single points of failure
- Missing SSOT (multiple sources of truth)
- Inconsistent patterns across codebase
### 4. UI/UX Issues
- Confusing user flows
- Missing loading states (use skeleton, not spinner)
- Missing error states (with recovery actions)
- Missing empty states (with guidance)
- Inconsistent spacing/typography
- Non-responsive layouts
- Accessibility violations (contrast, keyboard nav, screen reader)
- Missing feedback on user actions
- Unclear CTAs or labels
- Information overload
### 5. Modern UI Patterns (Lack of)
- No inline editing (everything requires modal/page)
- No drag & drop where it makes sense
- No undo capability (destructive actions are permanent)
- No auto-save (users must remember to save)
- No keyboard shortcuts for power users
- No command palette (⌘K) for quick navigation
- Outdated inputs (dropdowns instead of combobox with search)
- No optimistic UI (waiting for server on every action)
- Jarring transitions (no smooth state changes)
### 6. Product Design
- Unclear value proposition
- Friction in core user journey
- Missing onboarding guidance
- Features that don't serve business goals
- Confusing navigation structure
- Missing progressive disclosure
- Power user needs unmet
- Beginner barriers too high
### 7. Performance
- Slow page loads
- Unnecessary re-renders
- Large bundle sizes
- Missing lazy loading
- N+1 queries
- Missing caching opportunities
- Unoptimized images/assets
### 8. Security
- Exposed secrets or credentials
- Missing input validation
- XSS vulnerabilities
- CSRF vulnerabilities
- Insecure dependencies
- Missing rate limiting
- Overly permissive CORS
### 9. Developer Experience
- Missing or outdated documentation
- Unclear setup instructions
- Flaky or missing tests
- Slow CI/CD pipeline
- Missing type definitions
- Confusing folder structure
### 10. Public-Facing & Exposure
- **SEO**: Missing/poor title tags, meta descriptions, structured data
- **Social Sharing**: Missing OG tags, Twitter cards, poor share previews
- **Landing/Home**: Unclear value prop above the fold, weak CTAs
- **README**: Missing badges, unclear quick start, no screenshots
- **Docs**: Incomplete, outdated, hard to navigate
- **Analytics**: Missing tracking, no conversion funnels
- **Branding**: Inconsistent voice, visuals, messaging
## Process
1. **Scan** each area systematically
2. **Document** every issue found with:
- Clear description of the problem
- Location (file, line, or area)
- Impact (High/Medium/Low)
- Category label
3. **DO NOT** attempt any fixes
4. **Open GitHub issues** for each problem found
## Issue Format
```bash
gh issue create --title "[Category] Brief description" --body "$(cat <<'EOF'
## Problem
What is wrong and where.
## Impact
Why this matters. What could go wrong.
## Evidence
Code snippets, screenshots, or specific locations.
## Suggested Category
- [ ] Bug
- [ ] Tech Debt
- [ ] UX Issue
- [ ] Performance
- [ ] Security
- [ ] Documentation
EOF
)" --label "audit"
```
## Output
After scanning, report:
### Summary
| Category | Issues Found | High | Medium | Low |
|----------|--------------|------|--------|-----|
| Code | ... | ... | ... | ... |
| UI/UX | ... | ... | ... | ... |
| ... | ... | ... | ... | ... |
### Issues Created
- #123 [Code] Description...
- #124 [UX] Description...
- ...
### Critical Issues (need immediate attention)
- ...
## Mindset
* Be thorough, not selective
* No issue is too small to document
* Assume nothing is perfect
* Fresh eyes find more problems
* The goal is awareness, not judgment
* Better to over-report than miss something
GitHubで見る