project-conventions-08552a — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited project-conventions-08552a (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
This skill guides you in discovering and applying project-specific conventions. Every codebase has its own patterns and practices - your job is to find them and follow them.
Check these files for explicit conventions:
Code Style:
.eslintrc*, eslint.config.* - JavaScript/TypeScript linting rules.prettierrc*, prettier.config.* - Formatting rulespyproject.toml, setup.cfg, .flake8 - Python config.editorconfig - Editor settingsruff.toml, .ruff.toml - Ruff linter configProject Structure:
tsconfig.json - TypeScript paths and settingspackage.json - Scripts, dependenciespyproject.toml - Python project configDocumentation:
CONTRIBUTING.md - Contribution guidelinesCLAUDE.md - AI coding guidelinesREADME.md - Project overviewdocs/ - Extended documentationStudy the codebase to find implicit conventions:
File Organization:
# Find how components are organized
ls -la src/components/
# Search for test file patterns matching *.test.*, *_test.*, or test_*
# Find how utilities are organized
ls -la src/utils/ src/lib/ src/helpers/Naming Patterns:
# Search file contents for exported function declarations
# Search file contents for Python function definitions
# Search file contents for exported class declarations
# Search file contents for Python class definitionsImport Patterns:
# Search file contents for import statements to detect absolute vs relative styleFind features similar to what you're building:
# If building a "user profile" feature
# Search for files matching *profile* and content matching "profile"Discover by example:
# Search file contents for function, variable, and component naming patternsCommon patterns:
camelCase for functions/variablesPascalCase for components/classesUPPER_SNAKE for constantskebab-case for file names (some projects)snake_case for file names (Python)Discover the pattern:
# Examine component and module directory layoutsCommon patterns:
Flat structure:
components/
Button.tsx
Button.test.tsx
Button.styles.tsFolder per component:
components/
Button/
index.ts
Button.tsx
Button.test.tsx
Button.module.cssFeature-based:
features/
auth/
components/
hooks/
api.ts
types.tsDiscover the pattern:
# Search file contents for try-catch patterns, custom error types, and API error handlingApply what you find:
Discover the pattern:
# Examine test file structure, setup files, and test utilitiesMatch the patterns:
*.test.ts vs *.spec.ts)Discover the pattern:
# Search file contents for API call patterns (fetch, axios, api references)
# Examine API response handling in service filesMatch the patterns:
When implementing a feature, verify you're following conventions for:
Sometimes you'll find inconsistent patterns:
Watch for these signs that you might be breaking conventions:
When you notice these, stop and investigate the existing conventions more carefully.
What this component does: Guides the discovery and application of project-specific conventions to ensure new code matches existing patterns and practices.
Capabilities needed:
Adaptation guidance:
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.