create-import-module

Installation
SKILL.md

Create Import Module

Always use the skill load-plain-reference to retrieve the ***plain syntax rules — but only if you haven't done so yet.

What an Import Module Is

An import module is a .plain file that lives in the template/ directory and contains only ***definitions***, ***implementation reqs***, and/or ***test reqs***. It must not contain ***functional specs*** and must not use requires in its frontmatter. Other modules pull in its content via the import field in their YAML frontmatter, gaining access to its definitions and reqs.

Use import modules for:

  • Sharing concept definitions across multiple modules
  • Providing common implementation requirements (e.g., technology stack, coding standards)
  • Providing common test requirements
  • Creating reusable foundational structure (templates)

If the module needs functional specs (i.e., it describes what software should do), it is not an import module — see the create-requires-module skill.

Workflow

Installs
42
GitHub Stars
54
First Seen
May 11, 2026
create-import-module — codeplain-ai/plain-forge