Skip to content
Back to skills

Guide Deepen Module

ASecurity

Use when code is written or changed that adds a module or changes a module's public interface, in any tier. Produces an interface shaped before the code behind it, and the bar it must meet at merge. Not for designing the interface with the person (deepen-module) and not for code that leaves every interface as it was.

  • 14 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added November 11, 2026
ai-agentsapi

Works with

  • api

Security analysis

A100/100

Scanned November 11, 2026

npx -y skills add Ovich/swarmstorm --skill guide-deepen-module --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Guide Deepen Module?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Guide Deepen Module
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ovich-guide-deepen-module/badge)](https://www.skillsdirectory.com/skills/ovich-guide-deepen-module)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: guide-deepen-module
description: Use when code is written or changed that adds a module or changes a module's public interface, in any tier. Produces an interface shaped before the code behind it, and the bar it must meet at merge. Not for designing the interface with the person (deepen-module) and not for code that leaves every interface as it was.
---

# Guide: deep modules

**Applies** to any new module, and any change to what an existing module exposes: its exports, its signatures, what its callers must know.

## Shaping step

1. Before the code behind it, write the interface: the one entry point a caller uses, as signatures.
2. Name what stays inside: every type, helper and state a caller does not need.
3. Check each caller: it calls the entry, never reaches past it.
4. The interface is contested, or callers already know too much: stop and run the `deepen-module` skill.

## Ok at merge

- Callers import the entry point alone; nothing behind it is imported from outside.
- The interface is smaller than what it hides.
- No caller was changed to work around the module.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

View all in ai-agents →

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.