scaffold-component — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited scaffold-component (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.
Scaffold a new React component in catalog-ui/src/components/ with a co-located test file.
$ARGUMENTS should be a PascalCase component name (e.g., CapabilityHeatmap, DomainSummaryCard).
If no argument is provided, ask the user for a component name.
$ARGUMENTS. Ensure PascalCase.catalog-ui/src/components/graphs/catalog-ui/src/components/catalog-ui/src/components/ (or subdirectory if pattern exists)catalog-ui/src/components/models/registry-mapping.yaml if the component will render registry data.catalog-ui/src/lib/types.ts for TypeScript interfaces.ComponentName.tsx):export interface ComponentNameProps { ... }export const ComponentName: React.FC<ComponentNameProps> = ...--ec-* variables (never inline styles)ComponentName.test.tsx in same directory or __tests__/):import { describe, it, expect } from 'vitest')cd catalog-ui && npx tsc --noEmit// ComponentName.tsx
import type React from 'react';
export interface ComponentNameProps {
// Define props here
}
export const ComponentName: React.FC<ComponentNameProps> = (props) => {
return (
<section aria-label="Component description">
{/* Component content */}
</section>
);
};// ComponentName.test.tsx
import { describe, it, expect } from 'vitest';
describe('ComponentName', () => {
it('should render without crashing', () => {
// Render test
});
it('should handle user interaction', () => {
// Behavioral test
});
});!important in CSS unless overriding third-party styles.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.