fdic-mcp-server-conventions-bd4472 — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited fdic-mcp-server-conventions-bd4472 (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.
Generated from jflamb/fdic-mcp-server on 2026-03-21
This skill teaches Claude the development patterns and conventions used in fdic-mcp-server.
Activate this skill when:
Follow these commit message conventions based on 165 analyzed commits.
fixdocsfeatrefactorCommit message example
chore: gitignore generated release data filesCommit message example
fix: align send button bottom position with launcher buttonCommit message example
test: update section nav test for lightweight tab row designCommit message example
docs: add commit message quality norms to AGENTS.mdCommit message example
style: add release notes date and link stylingCommit message example
fix: enlarge chatbot button icons and align send button with launcherCommit message example
docs: remove old manual release note pages and nav sectionCommit message example
docs: rework release notes page to render inline changelogThis project uses type-based module organization.
src/
├── resources/
├── schemas/
├── services/
├── tools/src/index.ts.github/workflows/ci.yml.github/workflows/deploy-cloud-run.yml.github/workflows/pages.yml.github/workflows/publish.ymlDockerfilepackage.jsonplaywright.config.tstsconfig.jsonvitest.config.ts| Element | Convention |
|---|---|
| Files | camelCase |
| Functions | camelCase |
| Classes | PascalCase |
| Constants | SCREAMING_SNAKE_CASE |
Preferred import style
// Use relative imports
import { Button } from '../components/Button'
import { useAuth } from './hooks/useAuth'Preferred export style
// Use named exports
export function calculateTotal() { ... }
export const TAX_RATE = 0.1
export interface Order { ... }*.test.tsTest file structure
import { describe, it, expect } from 'vitest'
describe('MyFunction', () => {
it('should return expected result', () => {
const result = myFunction(input)
expect(result).toBe(expected)
})
})This project uses custom error classes for specific error types.
Standard error handling pattern
try {
const result = await riskyOperation()
return result
} catch (error) {
console.error('Operation failed:', error)
throw new Error('User-friendly message')
}These workflows were detected from analyzing commit patterns.
Standard feature implementation workflow
Frequency: ~11 times per month
Steps:
Files typically involved:
src/schemas/*src/tools/*src/tools/shared/***/*.test.*Example commit sequence:
fix: simplify chatbot launcher and convert panel to full-height drawer (#187)
fix: align chatbot send button with launcher FAB and update eyebrow text (#188)
docs: add frontend cleanup design documentCode refactoring and cleanup workflow
Frequency: ~5 times per month
Steps:
Files typically involved:
src/**/*Example commit sequence:
fix: address documentation site design review issues and improvements (#190)
feat: improve MCP tool usability — defaults, validation, and documentation (#192)
docs: move maintainer docs into reference (#193)Restructures documentation site content, navigation, and hub pages to reflect new information architecture or major content changes.
Frequency: ~2 times per month
Steps:
Files typically involved:
docs/_data/navigation.ymldocs/*.mddocs/_layouts/redirect.htmldocs/index.mdExample commit sequence:
Edit docs/_data/navigation.yml to update navigation structure.
Add or update hub pages in docs/ (e.g., setup.md, prompting.md).
Update front matter in multiple docs/*.md files to reflect new sections.
Add redirect layouts or update old URLs as needed.
Update docs/index.md and related landing pages.Makes iterative improvements to the documentation site's CSS for spacing, alignment, accessibility, and visual consistency.
Frequency: ~6 times per month
Steps:
Files typically involved:
docs/assets/css/docs.cssdocs/_includes/*.htmldocs/_layouts/*.htmlExample commit sequence:
Edit docs/assets/css/docs.css to adjust spacing, margins, padding, font weights, or colors.
Optionally update related HTML includes or layouts for new class usage.
Test visual changes in browser and dark/light modes.Adds or updates design docs and implementation plans for upcoming documentation site features or redesigns.
Frequency: ~3 times per month
Steps:
Files typically involved:
docs/plans/*.mdExample commit sequence:
Create or update a markdown file in docs/plans/ describing the design or implementation steps.
Commit with a message referencing the feature or redesign.Improves or extends the schemas, validation, and documentation for API tools, often in response to new requirements or usability improvements.
Frequency: ~2 times per month
Steps:
Files typically involved:
src/schemas/*.tssrc/tools/*.tstests/*.test.tsExample commit sequence:
Edit src/schemas/*.ts and/or src/tools/*.ts to update types, validation, or defaults.
Edit or add tests in tests/*.test.ts to cover new validation or defaults.
Update inline documentation/comments and tool descriptions.Implements new features or bugfixes in the documentation site's JavaScript assets, often for UI polish, accessibility, or robustness.
Frequency: ~4 times per month
Steps:
Files typically involved:
docs/assets/js/docs.jsdocs/assets/js/chatbot.jsdocs/assets/css/docs.cssExample commit sequence:
Edit docs/assets/js/docs.js and/or docs/assets/js/chatbot.js to add or fix features.
Optionally update related CSS or HTML includes.
Test changes in browser and automated tests.Based on analysis of the codebase, follow these practices:
This skill was auto-generated by [ECC Tools](https://ecc.tools). Review and customize as needed for your team.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.