project-conventions-01a7d9 — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited project-conventions-01a7d9 (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:
src/components/ to see how components are organized*.test.*, *_test.*, or test_* to find test file patternssrc/utils/, src/lib/, or src/helpers/ to see utility organizationNaming Patterns:
src/ to find function naming patternsdef ) in src/ to find naming conventionsImport Patterns:
src/ to find import style (absolute vs relative)from .) to find local import conventionsFind features similar to what you're building:
Discover by example:
(export )?(async )?function in TypeScript files(const|let|var) in TypeScript files(export )?function [A-Z] in TSX filesCommon 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:
src/components/Button/)src/features/auth/)Common 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:
extends Error) in the sourceApply what you find:
Discover the pattern:
src/test/setup.ts, src/test/utils.ts)Match the patterns:
*.test.ts vs *.spec.ts)Discover the pattern:
fetch, axios, api.) in the sourceMatch 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.
Reference skill for discovering project conventions. Requires file reading and searching capabilities.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.