Token导航 LogoToken导航

Agent Skill · 研究检索

code-standards-analyzer(代码标准分析器)

code-standards-analyzer 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

code-standards-analyzer 是研究检索类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为接触敏感数据;许可证为 MIT,暂无第三方扫描结果,按安装量在研究检索类的 73,675 个 Skill 里排第 56,510。

总安装 449周安装 18GitHub Stars 127下载 145核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
MIT

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:code-standards-analyzer(代码标准分析器)
来源仓库:https://github.com/anton-abyzov/specweave
仓库路径:skills/code-standards-analyzer
安装命令:
npx skills add https://github.com/anton-abyzov/specweave --skill code-standards-analyzer
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。不同来源提供的安装方式可能略有差异;本站展示可直接复制的安装命令,安装前请核对来源页面。

skills.shnpx skills
npx skills add https://github.com/anton-abyzov/specweave --skill code-standards-analyzer

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

用于从现有代码中提取真实编码标准文档。基于证据分析而非假设,反映代码实际实践。支持新成员入职、审计与活态文档维护。采用分阶段加载机制渐进披露信息。code-standards-analyzer 属于研究检索类 Skill,可作为该场景下的辅助能力补充。适用于绿色场与棕色场项目的标准化启动。

来源仓库内路径:skills/code-standards-analyzer

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/anton-abyzov/specweave --skill code-standards-…;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要接触敏感数据,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

code-standards-analyzer 怎么安装?

在终端执行 npx skills add https://github.com/anton-abyzov/specweave --skill code-standards-analyzer。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

code-standards-analyzer 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

code-standards-analyzer 需要什么权限?

权限级别是接触敏感数据。该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

code-standards-analyzer 是免费的吗?

来源标注的许可证是 MIT。本站不代收任何费用,也不托管安装包;能否商用、要不要署名,以许可证原文为准。

code-standards-analyzer 用的人多吗?

公开数据是累计安装 449 次,近一周安装 18 次,下载 145 次,GitHub 127 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

code-standards-analyzer 安全吗?

没有查到第三方扫描结果,安全性无法从公开资料判断,安装前请自行审查源码、依赖和命令行为。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。
  • 3 个目录同时收录,说明这个 Skill 流传比较广。
  • 许可证明确为 MIT,商用和分发边界好判断。

先想清楚的地方

  • 需要接触敏感数据,装到常用环境前要先评估影响面。
  • 没有第三方扫描结果,安全性只能靠自己读源码判断。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。

不太适合

  • 环境里有大量密钥、凭证,不方便给第三方 Skill 读取的人。
  • 要求有安全扫描结论才肯安装的团队。
  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
code-standards-analyzer

代码标准分析器 · 本页

449127接触敏感数据MIT未收录

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

Code Standards Analyzer

Purpose: Discover, document, and maintain coding standards from existing codebases using evidence-based analysis.

Philosophy: Standards should reflect REALITY (what the code actually does) not ASPIRATIONS (what we wish it did). Measure, then document.


When to Use

Primary Use Cases:

  1. Brownfield Onboarding - "What are this project's coding conventions?"
  2. Standards Audit - "Are we following our declared standards?"
  3. New Contributor Onboarding - "Teach me the project patterns"
  4. Living Documentation - "Keep standards in sync with codebase"
  5. Greenfield Setup - "Initialize standards from best practices"

Activation Triggers

Keywords: analyze coding standards, discover conventions, code style, detect patterns, coding guidelines, what are the standards, naming conventions, best practices, code quality, standards audit, anti-patterns

User Requests:

  • "What are the coding standards for this project?"
  • "Analyze the codebase and document our conventions"
  • "Check if we're following our declared standards"
  • "Find anti-patterns in the code"
  • "Generate coding standards documentation"
  • "What naming conventions does this project use?"

Capabilities

1. Explicit Standards Discovery (Fast - 5 seconds)

  • ✅ Detect existing .specweave/docs/internal/governance/coding-standards.md
  • ✅ Parse ESLint configuration (.eslintrc.json, .eslintrc.js)
  • ✅ Parse Prettier configuration (.prettierrc, .prettierrc.json)
  • ✅ Parse TypeScript configuration (tsconfig.json)
  • ✅ Parse EditorConfig (.editorconfig)
  • ✅ Extract standards from CLAUDE.md, CONTRIBUTING.md

2. Implicit Standards Detection (Medium - 30 seconds)

  • ✅ Naming convention analysis (variables, functions, classes, constants)
  • ✅ Import pattern detection (extensions, ordering, aliasing)
  • ✅ Function characteristics (avg length, max length, arrow vs regular)
  • ✅ Type safety analysis (any usage, interface vs type preference)
  • ✅ Error handling patterns (try/catch usage, custom errors)
  • ✅ Comment style analysis
  • ✅ File organization patterns

3. Anti-Pattern Detection (Fast - 15 seconds)

  • 🚨 console.* usage in production code
  • 🚨 Hardcoded secrets (API keys, passwords)
  • 🚨 any type overuse
  • 🚨 Large files (>500 lines)
  • 🚨 Long functions (>100 lines)
  • 🚨 Missing error handling
  • 🚨 N+1 query patterns
  • 🚨 Security vulnerabilities

4. Documentation Generation (Fast - 10 seconds)

  • ✅ Generate standards document with examples
  • ✅ Include statistical confidence levels
  • ✅ Extract real code examples from codebase
  • ✅ Highlight inconsistencies and conflicts
  • ✅ Provide actionable recommendations
  • ✅ Link to violating files

Analysis Process

Phase 1: Explicit Standards (5 seconds)

Sources Checked:

  1. .specweave/docs/internal/governance/coding-standards.md (HIGH confidence)
  2. CLAUDE.md (HIGH confidence - AI instructions)
  3. .eslintrc.json (ENFORCED by tooling)
  4. .prettierrc (ENFORCED by tooling)
  5. tsconfig.json (ENFORCED by compiler)
  6. .editorconfig (ENFORCED by editor)
  7. CONTRIBUTING.md (MEDIUM confidence - may be outdated)

Output:

## Explicit Standards Found

✅ .eslintrc.json (ENFORCED - ESLint active)
✅ .prettierrc (ENFORCED - Prettier active)
✅ tsconfig.json (ENFORCED - TypeScript compiler)
✅ CLAUDE.md (HIGH - AI development rules)
⚠️  CONTRIBUTING.md (MEDIUM - human guidelines)
❌ No .specweave/docs/internal/governance/coding-standards.md

Phase 2: Implicit Standards (30 seconds)

Analysis Performed:

  • Scan src/**/*.{ts,js,tsx,jsx} files
  • Parse Abstract Syntax Trees (AST)
  • Calculate statistical patterns
  • Identify dominant conventions

Example Output:

## Detected Patterns

### Naming Conventions (Confidence: 95%)
- Variables: camelCase (1,234 samples, 98% compliance)
- Functions: camelCase (567 samples, 100% compliance)
- Classes: PascalCase (89 samples, 100% compliance)
- Constants: UPPER_SNAKE_CASE (234 samples, 92% compliance)
  ⚠️ 8% use camelCase (inconsistency detected)

### Import Patterns (Confidence: 100%)
- Extensions: .js suffix required (100% compliance)
- Order: external → internal → types (87% compliance)

### Function Characteristics
- Average length: 35 lines
- Max length: 156 lines (src/core/analyzer.ts:45)
- Style: Arrow functions (78%), Regular (22%)

### Type Safety (Confidence: 85%)
- any usage: 12 instances (REVIEW NEEDED)
- Preference: Interfaces (89%) over Types (11%)

Phase 3: Anti-Pattern Detection (15 seconds)

Checks Performed:

  • Security: Hardcoded secrets, SQL injection risks
  • Maintainability: Large files, complex functions
  • Performance: N+1 queries, missing caching
  • Robustness: Missing error handling

Example Output:

## Issues Found

### 🔴 CRITICAL (2 issues)
- Hardcoded Secrets: 2 instances
  - src/config/api.ts:12
  - src/utils/auth.ts:45
  Fix: Use process.env variables

### 🟠 HIGH (5 issues)
- console.* Usage: 5 instances in src/
  - src/core/analyzer.ts:67
  Fix: Use logger abstraction

### 🟡 MEDIUM (12 issues)
- Large Files: 3 files > 500 lines
  - src/core/orchestrator.ts (678 lines)
  Fix: Split into modules

Phase 4: Documentation Generation (10 seconds)

Merge Strategy:

  1. Explicit standards = source of truth
  2. Implicit standards = fill gaps
  3. Anti-patterns = warnings + recommendations

Output: .specweave/docs/internal/governance/coding-standards-analysis.md


Integration Points

1. Brownfield Analyzer Integration

Automatic: Runs as part of brownfield analysis

User: "Analyze this brownfield project"

Workflow:
1. Scan project structure
2. Classify documents
3. Detect external tools
4. → RUN code-standards-detective agent
5. → GENERATE coding-standards.md
6. Generate migration plan

2. Increment Planning

Reference: Standards included in technical constraints

## Technical Constraints

Coding Standards: .specweave/docs/internal/governance/coding-standards.md
- Naming: camelCase (vars), PascalCase (classes)
- Functions: < 50 lines target
- No console.* - use logger

3. Increment Completion

Optional: Re-analyze on increment done

/sw:done 0046 --update-standards

Usage Examples

Example 1: First-Time Analysis

User: "What are the coding standards for this project?"

Skill: code-standards-analyzer

Actions:
1. Check for existing standards (none found)
2. Parse .eslintrc.json, .prettierrc
3. Analyze 1,234 TypeScript files
4. Detect patterns with 95% confidence
5. Generate standards document

Output:
"✅ Analysis complete! Generated coding standards at:
.specweave/docs/internal/governance/coding-standards-analysis.md

Key findings:
- Naming: 98% camelCase compliance
- Imports: 100% use .js extensions
- Issues: 5 console.* usages, 2 hardcoded secrets
- Recommendation: Formalize detected patterns as official standards"

Example 2: Standards Audit

User: "Check if we're following our declared standards"

Skill: code-standards-analyzer

Actions:
1. Read existing coding-standards.md
2. Analyze current codebase
3. Compare declared vs actual
4. Report violations

Output:
"📊 Standards Compliance: 87%

✅ Passing:
- Naming conventions: 98% compliant
- Import patterns: 100% compliant

⚠️ Violations:
- console.* usage: 12 instances (should be 0)
- Large files: 3 files > 500 lines (should be 0)

Recommendation: Fix violations or update standards to reflect reality"

Example 3: New Contributor Onboarding

User: "I'm new to this codebase. What conventions should I follow?"

Skill: code-standards-analyzer

Actions:
1. Load existing coding-standards.md
2. Extract key rules with examples
3. Highlight SpecWeave-specific patterns

Output:
"📚 Coding Standards Summary

1. Naming:
   - Variables: camelCase (e.g., `userId`, `isActive`)
   - Functions: camelCase (e.g., `getUserById()`)
   - Classes: PascalCase (e.g., `UserService`)

2. Imports:
   - Always use .js extensions
   - Example: import { foo } from './bar.js'

3. Error Handling:
   - Use custom error types
   - Example: throw new UserNotFoundError(id)

4. Logging:
   - NEVER use console.*
   - Use logger abstraction instead

Full standards: .specweave/docs/internal/governance/coding-standards.md"

Commands

Manual Analysis

# Full analysis
/sw:analyze-standards

# Drift detection only
/sw:analyze-standards --drift

# Update existing standards
/sw:analyze-standards --update

Output Files

1. coding-standards-analysis.md (Auto-Generated)

Location: .specweave/docs/internal/governance/coding-standards-analysis.md

Purpose: Latest analysis report (gitignored, temporary)

Contents:

  • Detected patterns with confidence levels
  • Real code examples
  • Statistical evidence
  • Violation warnings
  • Recommendations

2. coding-standards.md (Source of Truth)

Location: .specweave/docs/internal/governance/coding-standards.md

Purpose: Official coding standards (git-tracked, manual + auto)

Contents:

  • Naming conventions
  • Import patterns
  • Function guidelines
  • Type safety rules
  • Error handling
  • Security practices
  • Performance guidelines

3. coding-standards-history.md (Change Log)

Location: .specweave/docs/internal/governance/coding-standards-history.md

Purpose: Track standard evolution over time

Contents:

  • Timestamp of each analysis
  • Changes detected
  • Migration guides
  • Rationale for updates

Best Practices

1. Run During Onboarding

  • Analyze standards as part of brownfield analysis
  • Generate baseline documentation
  • Establish project context

2. Periodic Re-Analysis

  • Quarterly reviews
  • After major refactors
  • On team onboarding

3. Team Review Required

  • Don't auto-commit changes
  • Review generated standards
  • Discuss inconsistencies
  • Formalize decisions

4. Living Documentation

  • Keep standards in sync with code
  • Update when patterns change
  • Track evolution in history

5. Enforcement Through Tooling

  • Most standards → ESLint/Prettier
  • This skill → document what tools can't catch
  • Focus on SpecWeave-specific patterns

Related Documentation


Technical Details

Supported Languages

  • ✅ TypeScript (primary)
  • ✅ JavaScript (ES6+)
  • ✅ Python (pyproject.toml,.pylintrc, ruff.toml,.flake8, mypy.ini)
  • ✅ Java/Kotlin (checkstyle.xml, pmd.xml, spotbugs.xml, detekt.yml)
  • ✅ Go (go.mod,.golangci.yml, staticcheck.conf)
  • ✅ C#/.NET (.editorconfig, StyleCop.json, Directory.Build.props)
  • ✅ Rust (rustfmt.toml, clippy.toml, Cargo.toml)
  • ✅ React (package.json, ESLint plugin:react/*)
  • ✅ Angular (angular.json, ESLint @angular-eslint)
  • ✅ Vue (package.json, ESLint plugin:vue/*)
  • ✅ Svelte (package.json, svelte.config.js)

Detection Algorithms

Naming Convention Detection:

  • Regex pattern matching
  • Statistical frequency analysis
  • AST node analysis
  • Confidence scoring (samples / total)

Anti-Pattern Detection:

  • Static analysis (grep, AST parsing)
  • Rule-based checks
  • Security scanning
  • Complexity metrics

Confidence Levels:

  • ENFORCED: Linter/compiler enforced (100%)
  • HIGH: 90%+ compliance in codebase
  • MEDIUM: 70-89% compliance
  • LOW: 50-69% compliance
  • CONFLICT: <50% compliance (inconsistent)

Limitations

  1. Implicit Standards: Requires representative codebase sample
  2. False Positives: Anti-pattern detection may flag intentional code
  3. Context: Can't understand business rationale for patterns

Multi-Technology Support

Status: ✅ Implemented (increment 0122-multi-technology-governance)

TechnologyConfig FilesStatus
TypeScript/JavaScript.eslintrc.*, .prettierrc, tsconfig.json✅ Implemented
Pythonpyproject.toml, .pylintrc, ruff.toml, .flake8, mypy.ini✅ Implemented
Gogo.mod, .golangci.yml, staticcheck.conf✅ Implemented
Java/Kotlincheckstyle.xml, pmd.xml, spotbugs.xml, detekt.yml✅ Implemented
C#/.NET.editorconfig, StyleCop.json, Directory.Build.props✅ Implemented
Rustrustfmt.toml, clippy.toml, Cargo.toml✅ Implemented
ReactESLint + plugin:react/*, package.json✅ Implemented
Angularangular.json, .eslintrc✅ Implemented
VueESLint + plugin:vue/*, vite.config.*✅ Implemented
Sveltesvelte.config.js, package.json✅ Implemented

Output Structure:

.specweave/docs/internal/governance/
├── coding-standards.md          # Unified summary of ALL technologies
├── shared-conventions.md        # EditorConfig, Git conventions
└── standards/
    ├── typescript.md
    ├── python.md
    ├── golang.md
    ├── java.md
    ├── react.md
    ├── angular.md
    ├── vue.md
    └── svelte.md

Usage:

import {
  detectEcosystems,
  parsePythonStandards,
  parseGoStandards,
  parseJavaStandards,
  parseFrontendStandards,
  generateStandardsMarkdown,
  generateUnifiedSummary
} from 'src/core/living-docs/governance/index.js';

Future Enhancements

  • Auto-generate ESLint rules from detected patterns
  • AI-powered suggestions from top OSS projects
  • Team-specific standards in multi-project mode
  • Pre-commit hook integration for enforcement
  • Real-time drift alerts
  • Standards comparison across projects

平台分布

Claude Code

28.06%
按下载量换算41

Antigravity

20.95%
按下载量换算30

Gemini CLI

17.68%
按下载量换算26

OpenCode

12.08%
按下载量换算18

Cursor

6.96%
按下载量换算10

Codex

3.06%
按下载量换算4

安全审计

暂无安全审计结果可展示。

权限和风险

接触敏感数据

该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。

继续浏览同类 Skills