Skip to main content

frontend-mobile-development-component-scaffold

Generates production-ready React components with TypeScript, ensuring accessibility and performance for web and mobile applications.

Install this skill

or
0/100

Security score

The frontend-mobile-development-component-scaffold skill was audited on Feb 28, 2026 and we found 25 security issues across 1 threat category. Review the findings below before installing.

Categories Tested

Security Issues

medium line 98

Template literal with variable interpolation in command context

SourceSKILL.md
98return `${imports}\n\n${types}\n\n${component}\n\n${exports}`;
medium line 105

Template literal with variable interpolation in command context

SourceSKILL.md
105imports.push(`import styles from './${spec.name}.module.css';`);
medium line 120

Template literal with variable interpolation in command context

SourceSKILL.md
120const comment = p.description ? ` /** ${p.description} */\n` : '';
medium line 121

Template literal with variable interpolation in command context

SourceSKILL.md
121return `${comment} ${p.name}${optional}: ${p.type};`;
medium line 124

Template literal with variable interpolation in command context

SourceSKILL.md
124return `export interface ${spec.name}Props {\n${props}\n}`;
medium line 128

Template literal with variable interpolation in command context

SourceSKILL.md
128const propsType = options.typescript ? `: React.FC<${spec.name}Props>` : '';
medium line 131

Template literal with variable interpolation in command context

SourceSKILL.md
131let body = `export const ${spec.name}${propsType} = ({ ${destructuredProps} }) => {\n`;
medium line 136

Template literal with variable interpolation in command context

SourceSKILL.md
136` const [${s.name}, set${this.capitalize(s.name)}] = useState${options.typescript ? `<${s.type}>` : ''}(${s.initial});\n`
medium line 145

Template literal with variable interpolation in command context

SourceSKILL.md
145body += ` }, [${destructuredProps}]);\n\n`;
medium line 151

Template literal with variable interpolation in command context

SourceSKILL.md
151body += ` role: '${this.inferAriaRole(spec.type)}',\n`;
medium line 152

Template literal with variable interpolation in command context

SourceSKILL.md
152body += ` label: ${spec.props.find(p => p.name === 'label')?.name || `'${spec.name}'`}\n`;
medium line 166

Template literal with variable interpolation in command context

SourceSKILL.md
166const className = spec.styling === 'css-modules' ? `className={styles.${this.camelCase(spec.name)}}` : '';
medium line 169

Template literal with variable interpolation in command context

SourceSKILL.md
169return ` <div ${className} ${a11y}>\n` +
medium line 181

Template literal with variable interpolation in command context

SourceSKILL.md
181return `
medium line 192

Template literal with variable interpolation in command context

SourceSKILL.md
192${spec.props.map(p => ` ${p.name}${p.required ? '' : '?'}: ${this.mapNativeType(p.type)};`).join('\n')}
medium line 243

Template literal with variable interpolation in command context

SourceSKILL.md
243return `
medium line 249

Template literal with variable interpolation in command context

SourceSKILL.md
249${spec.props.filter(p => p.required).map(p => ` ${p.name}: ${this.getMockValue(p.type)},`).join('\n')}
medium line 271

Template literal with variable interpolation in command context

SourceSKILL.md
271});`).join('\n')}
medium line 299

Template literal with variable interpolation in command context

SourceSKILL.md
299return `
medium line 322

Template literal with variable interpolation in command context

SourceSKILL.md
322return `
medium line 325

Template literal with variable interpolation in command context

SourceSKILL.md
325export const ${spec.name}Container = styled.div\`
medium line 330

Template literal with variable interpolation in command context

SourceSKILL.md
330\`;
medium line 332

Template literal with variable interpolation in command context

SourceSKILL.md
332export const ${spec.name}Title = styled.h2\`
medium line 357

Template literal with variable interpolation in command context

SourceSKILL.md
357return `
medium line 366

Template literal with variable interpolation in command context

SourceSKILL.md
366${spec.props.map(p => ` ${p.name}: { control: '${this.inferControl(p.type)}', description: '${p.description}' },`).join('\n')}
Scanned on Feb 28, 2026
View Security Dashboard
Installation guide →