Excess Property Checking
This tool efficiently checks if a property has excessive features or outbuildings, streamlining planning applications and reducing potential delays.
Install on your platform
We auto-selected Claude Code based on this skill’s supported platforms.
Run in terminal (recommended)
claude mcp add excess-property-checking npx -- -y @trustedskills/excess-property-checking
Or manually add to ~/.claude/settings.json
{
"mcpServers": {
"excess-property-checking": {
"command": "npx",
"args": [
"-y",
"@trustedskills/excess-property-checking"
]
}
}
}Requires Claude Code (claude CLI). Run claude --version to verify your install.
About This Skill
What it does
The excess-property-checking skill helps identify and flag TypeScript code that includes properties on objects or interfaces beyond what's explicitly defined. This prevents potential runtime errors caused by unexpected data being assigned to undeclared properties, improving code reliability and maintainability. It focuses specifically on ensuring type safety within TypeScript projects.
When to use it
- Code Reviews: Use this skill during code reviews to automatically identify instances of excess property assignment that might be overlooked.
- Refactoring Legacy Code: When refactoring older JavaScript or TypeScript codebases, leverage the skill to enforce stricter typing and prevent unexpected behavior.
- New Project Initialization: Integrate it into your development workflow for new projects to establish a baseline of type safety from the outset.
- Automated Linting: Incorporate this skill within automated linting pipelines to continuously monitor code quality.
Key capabilities
- Flags excess property assignments in TypeScript code.
- Supports object and interface types.
- Can be integrated into development workflows.
Example prompts
- "Analyze this TypeScript file for any instances of excess property assignment."
- "Review the following code snippet and identify potential type safety issues related to undeclared properties."
- “Find all occurrences where a property is assigned to an object that isn’t defined in its type.”
Tips & gotchas
This skill requires a TypeScript project environment. Ensure your development tools are configured for TypeScript analysis to get the most accurate results.
Tags
TrustedSkills Verification
Unlike other registries that point to live repositories, TrustedSkills pins every skill to a verified commit hash. This protects you from malicious updates — what you install today is exactly what was reviewed and verified.
Security Audits
| Gen Agent Trust Hub | Pass |
| Socket | Pass |
| Snyk | Pass |
🌐 Community
Passed automated security scans.