Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/sesigl-new-module
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/new-module
What's inside
- Skill name
new-module- Description
- Create a new module or adapter from the template. Use when a tool or adapter does not exist yet and an ADR approves it.
- License
- Apache-2.0
- Instructions
- 31 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Create a module ## Before you start - An accepted ADR in `docs/decisions/` names the module, its tier (core, optional or community) and the prior art that was checked. Without it, stop and use `skills/write-adr`. ## Steps 1. `make new-module NAME=<name>`. This copies the working module `modules/_template/` (ADR 0015), renames it and registers the module ID prefix in `docs/reference/scenario-prefixes.md`. The new module's quick-start test passes from the start; replace its `hello` command with the module's first real command. 2. Fill in `README.md`: the one problem the module solves alone, the quick start, inputs and outputs. 3. Fill in `AGENTS.md` for the module: public surface, allowed exceptions (for example unit tests for a parser), time budget for its system tests. Keep the "Quality limits" (duplication and mutation score) and the `mutation` script in `package.json` from the template; DUP and MUTATION fail without them (ADR 0037). 4. Pick the module's layers in `architecture.json` (ADR 0014). The template starts with `entry` → `adapters` → `domain`; change it when the module needs another shape. A file may import its own layer and the layers below it. The ARCH check enforces this. 5. Write the first scenario: the five-minute quick start from the README, with `skills/write-scenario`. Every module's `SCN-<MODULE>-001` is its quick start. 6. Continue with `skills/write-system-test` and `skills/implement-scenario`. ## Rules - A module is useful alone. If it needs another module to be useful, it is part of that module. - The public surface is declared in `README.md` and `contracts/`: CLI commands, HTTP endpoints, MCP tools, events, input and output folders. Everything else is private. - An adapter implements one port and passes that port's `@conformance` scenarios.
From sesigl/open-software-factory, Apache-2.0.
More from sesigl/open-software-factory
- 0.565score
implement-scenario
sesigl
Implement one planned scenario until its system test passes, then mark it implemented.
SkillAFreshness: AClaude Code +9 - 0.565score
fix-mutation-and-duplication
sesigl
Fix a MUTATION or DUP finding without unit tests or mocks.
SkillAFreshness: AClaude Code +9 - 0.561score
write-system-test
sesigl
Write the one system test that proves a Gherkin scenario from outside the module.
SkillAFreshness: AClaude Code +9 - 0.561score
write-scenario
sesigl
Write or change a Gherkin scenario for a module.
SkillAFreshness: AClaude Code +9 - 0.558score
keep-docs-evergreen
sesigl
Update documentation in the same change as the code.
SkillAFreshness: AClaude Code +9 - 0.556score
write-adr
sesigl
Record a durable decision, including every new module, dependency, service or contract change.
SkillAFreshness: AClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 2
- Last commit (this folder)
- Oct 21, 2026 (7 days ago)
- Last release
- Oct 24, 2026 (4 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- Apache-2.0
- Repository
- github.com/sesigl/open-software-factory
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from sesigl
- 0.565score
implement-scenario
sesigl
Implement one planned scenario until its system test passes, then mark it implemented.
SkillAFreshness: AClaude Code +9 - 0.565score
fix-mutation-and-duplication
sesigl
Fix a MUTATION or DUP finding without unit tests or mocks.
SkillAFreshness: AClaude Code +9 - 0.561score
write-system-test
sesigl
Write the one system test that proves a Gherkin scenario from outside the module.
SkillAFreshness: AClaude Code +9 - 0.561score
write-scenario
sesigl
Write or change a Gherkin scenario for a module.
SkillAFreshness: AClaude Code +9 - 0.558score
keep-docs-evergreen
sesigl
Update documentation in the same change as the code.
SkillAFreshness: AClaude Code +9 - 0.556score
write-adr
sesigl
Record a durable decision, including every new module, dependency, service or contract change.
SkillAFreshness: AClaude Code +9
Cite this page
new-module skill. Agent Mart. https://agentmart.dev/skills/sesigl-new-module (last updated 2026-10-24)