delete-initial-resource

Remove built-in Atomic CRM resources and their cross-cutting references from codebases.

Updated Jul 1, 2026
One-click install
npx skills add https://github.com/yaresimeonthomas/-kate-crm --skill delete-initial-resource
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: delete-initial-resource
Source: https://github.com/yaresimeonthomas/-kate-crm/tree/main/.claude/skills/delete-initial-resource
Command: npx skills add https://github.com/yaresimeonthomas/-kate-crm --skill delete-initial-resource

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Manually removing built-in Atomic CRM resources like contacts, companies, or deals leaves broken references across frontend components, backend schemas, config files, and shared subsystems, causing type errors and broken functionality that are time-consuming to track down.

Core Features & Use Cases

  • Automated Resource Folder Deletion: Removes the selected initial CRM resource's component folder with a single script run.
  • Comprehensive Cleanup Guidance: Provides per-resource guides to handle all cross-cutting dependencies including shared subsystems (notes, activity log), config props, i18n keys, backend migrations, and data provider methods.
  • Use Case: If you are customizing Atomic CRM to remove unused core entities (e.g., stripping out deals to build a contact-only CRM), this skill ensures no broken references remain and your build passes all checks.

Quick Start

Use the delete-initial-resource skill to remove the contacts and tasks resources from your Atomic CRM codebase, then follow the provided step-by-step guides to clean all dependent references and confirm the build passes without errors.

Frequently Asked Questions about delete-initial-resource

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I remove built-in CRM resources from an Atomic CRM codebase without breaking references?

To remove built-in CRM resources safely, delete the specific component folders and follow comprehensive cleanup guides to prune cross-cutting references from schemas, config props, i18n keys, and data provider methods. This ensures no broken references remain and your build passes.

What happens to shared subsystems like notes and activity logs when I delete initial CRM entities?

When deleting initial CRM entities, shared subsystems like notes and activity logs require adjustment to remove dependent references. The cleanup process guides you through modifying these shared subsystems to prevent type errors and broken functionality.

How do I clean up backend schema migrations and FakeRest dataProvider methods after stripping CRM entities?

After stripping CRM entities, clean up backend schema migrations and FakeRest dataProvider methods by pruning the removed resource's methods and adjusting the schema. The process includes database reset checks to verify the backend functions correctly without the deleted entities.

Can I customize Atomic CRM to build a contact-only application by stripping out deals and tasks?

Yes, you can customize Atomic CRM to build a contact-only application by stripping out deals and tasks. The cleanup process removes the resource folders, narrows union types, removes config props, and verifies the build passes all typecheck and lint checks.

Why does manually deleting CRM components cause type errors and broken functionality in my project?

Manually deleting CRM components causes type errors because built-in resources like contacts, companies, and deals have cross-cutting references across frontend components, backend schemas, config files, and shared subsystems that break when removed without comprehensive dependent file cleanup.

What verification checks are needed after removing CRM resources from a codebase?

After removing CRM resources, verification requires running typecheck, lint, and database reset checks to confirm no broken references remain. These checks ensure the frontend components, backend schemas, and shared subsystems all function correctly without the deleted entities.