plainlang

33 mods across 1 repository, 79 stars between them.

add-acceptance-test

01

plainlang/plain-forge

Skill Claude CodeCodex

Add acceptance tests under a functional spec in a plain spec file. Use when the user wants to add verification criteria for a specific functional spec, or after adding a functional spec that needs testable success criteria.

not rated 79 +1 yesterday A SkillSpector: pass 48 tokens original MIT

add-concept

02

plainlang/plain-forge

Skill Claude CodeCodex

Add a concept to the definitions section of a plain spec file. Use when the user wants to define a new concept, entity, or domain term in a .plain file.

not rated 79 +1 yesterday A SkillSpector: pass 42 tokens original MIT

add-feature

03

plainlang/plain-forge

Skill Claude CodeCodex

End-to-end feature addition on an existing plain project: runs a short feature-intent interview, then takes the confirmed request and, one question at a time, incrementally writes plain specs (concepts, implementation reqs, functional specs, test reqs, acceptance tests) to disk — asking, authoring, and reviewing per…

not rated 79 +1 changed 20d ago A SkillSpector: warn 128 tokens original MIT

add-functional-spec

04

plainlang/plain-forge

Skill Claude CodeCodex

Add a single functional spec to the functional specs section of a plain spec file. Use whenever exactly one new functional spec is being added — whether the user explicitly asks, or another skill/workflow (e.g. forge-plain, add-feature) needs to author a new functional spec. Every new entry under functional specs must…

not rated 79 +1 yesterday A SkillSpector: pass 111 tokens original MIT

plainlang/plain-forge

Skill Claude CodeCodex

Add multiple functional specs to the functional specs section of a plain spec file in a single batch. Use whenever more than one new functional spec is being added — whether the user explicitly asks, or another skill/workflow (e.g. forge-plain, add-feature) needs to author several specs in one pass. Bulk-writing or…

not rated 79 +1 yesterday A SkillSpector: pass 97 tokens original MIT

plainlang/plain-forge

Skill Claude CodeCodex

Add an implementation requirement to the implementation reqs section of a plain spec file. Use when the user wants to add non-functional requirements like technology choices, architectural constraints, coding standards, data formats, error handling strategies, or any HOW-to-build guidance to a .plain file.

not rated 79 +1 yesterday A SkillSpector: pass 65 tokens original MIT

add-resource

07

plainlang/plain-forge

Skill Claude CodeCodex

Add a linked resource (external file reference) to a plain spec. Use when the user wants to reference a JSON schema, API spec, data file, or other external file from within a functional spec, definition, or implementation requirement.

not rated 79 +1 changed 20d ago A SkillSpector: pass 51 tokens original MIT

add-template

08

plainlang/plain-forge

Skill Claude CodeCodex

Create or include a Liquid template in a plain spec file using {% include %} syntax. Use when the same spec content needs to be reused across multiple .plain files with different parameters.

not rated 79 +1 yesterday A SkillSpector: pass 41 tokens original MIT

plainlang/plain-forge

Skill Claude CodeCodex

Add a test requirement to the test reqs section of a plain spec file. Use when the user wants to specify conformance testing instructions like test frameworks, execution methods, or testing constraints in a .plain file.

not rated 79 +1 yesterday A SkillSpector: pass 52 tokens original MIT

plainlang/plain-forge

Skill Claude CodeCodex

Analyze two functional specs from a plain spec file to determine if they conflict. Use when the user wants to check whether two specific functional requirements are compatible, or when debugging a suspected conflict between two specs.

not rated 79 +1 yesterday A SkillSpector: pass 50 tokens original MIT

analyze-func-specs

11

plainlang/plain-forge

Skill Claude CodeCodex

Analyze a batch of functional specs from a plain spec file to determine which pairs conflict. Replaces the pair-by-pair analyze-2-func-specs flow when a caller wants to check many specs at once (e.g. a new spec against every existing spec, or a freshly inserted batch against itself).

not rated 79 +1 yesterday A SkillSpector: pass 73 tokens original MIT

plainlang/plain-forge

Skill Claude CodeCodex

Analyze a functional spec to determine if it is too complex for the renderer. A spec is too complex if it would produce more than 200 lines of code changes. Use after drafting a new functional spec (during add-functional-spec, or per spec during add-functional-specs) to verify it fits within the complexity limit…

not rated 79 +1 yesterday A SkillSpector: pass 79 tokens original MIT

plainlang/plain-forge

Skill Claude CodeCodex

Break down a functional spec that is too complex into smaller specs that each imply ≤ 200 lines of code. Use when analyze-if-func-spec-too-complex flags a spec as TOO COMPLEX, or when a spec is suspected of being too large.

not rated 79 +1 yesterday A SkillSpector: pass 57 tokens original MIT

check-forge-version

14

plainlang/plain-forge

Skill Claude CodeCodex

Reports whether the plain-forge installation on this machine is current. Enumerates every agent directory plain-forge can install into — project scope and global scope, across all supported agent layouts — reads the installed version from each .plain-forge/manifest.json, resolves the latest published version from the…

not rated 79 +1 changed 20d ago A SkillSpector: warn 217 tokens original MIT

check-plain-env

15

plainlang/plain-forge

Skill Claude CodeCodex

Read a plain project — its .plain files, testscripts/, config.yaml(s), and resources/ — and determine every command-line tool, runtime, package manager, and external service the project needs on the host machine. Probe the host for each one, then emit a PASS / FAIL report listing what's installed (with versions)…

not rated 79 +1 changed 18d ago D ✓ AI review 120 tokens original MIT

plainlang/plain-forge

Skill Claude CodeCodex

Gather concept definitions scattered across multiple modules into a single shared import module in template/. Removes the moved definitions from the original modules and adds the new import to their frontmatter. Use when concepts are duplicated or spread across modules and should be centralized.

not rated 79 +1 yesterday A SkillSpector: pass 54 tokens original MIT

plainlang/plain-forge

Skill Claude CodeCodex

Create a plain import module that provides shared definitions, implementation reqs, and test reqs for other modules to import. Use when the user wants to create a new .plain file that contains only definitions, implementation reqs, and/or test reqs — no functional specs.

not rated 79 +1 yesterday A SkillSpector: pass 60 tokens original MIT

plainlang/plain-forge

Skill Claude CodeCodex

Create a plain module that uses requires to depend on another module in the build chain. Use when the user wants to create a new .plain file that builds on top of a previously built module, inheriting its functional specs and generated code as a starting point.

not rated 79 +1 yesterday A SkillSpector: pass 58 tokens original MIT

debug-specs

19

plainlang/plain-forge

Skill Claude CodeCodex

Investigate a bug observed in the running application by reading the generated code in plainmodules/, tracing the issue back to the specs, and fixing only the .plain files. Generated code is never modified. Use when the user reports unexpected behavior, visual glitches, crashes, or incorrect logic in the app.

not rated 79 +1 yesterday A SkillSpector: pass 64 tokens original MIT

forge-plain

20

plainlang/plain-forge

Skill Claude CodeCodex

End-to-end plain spec authoring workflow: a short intent interview followed by a gated, one-question-at-a-time interview (product, tech stack, testing) that writes complete .plain specification files to disk incrementally, reviews each addition, and validates the specs with plain-healthcheck before handoff. Use when…

not rated 79 +1 changed 20d ago A SkillSpector: warn 114 tokens original MIT

plainlang/plain-forge

Skill Claude CodeCodex

Implement a conformance-test runner script (Bash on macOS/Linux, PowerShell on Windows) for an arbitrary programming language, in one of two variants: install-inline (when no prepareenvironment script exists) or activate-only (when one does). Use when the user wants to add a conformance-test runner for a new language…

not rated 79 +1 changed 20d ago C 105 tokens original MIT

plainlang/plain-forge

Skill Claude CodeCodex

Implement a prepare-environment script (Bash on macOS/Linux, PowerShell on Windows) for an arbitrary programming language, following the same conceptual pattern as the bundled Java reference script in assets/. Use when the user wants to add a one-time per-build setup step (install deps, pre-build artifacts, populate…

not rated 79 +1 changed 20d ago C 106 tokens original MIT

plainlang/plain-forge

Skill Claude CodeCodex

Implement a unit-test runner script (Bash on macOS/Linux, PowerShell on Windows) for an arbitrary programming language, following the same conceptual pattern as the bundled Java reference script in assets/. Use when the user wants to add a testing script for a new language (Python, Node.js, Go, Rust, etc.) to a plain…

not rated 79 +1 changed 20d ago C 87 tokens original MIT

init-config-file

24

plainlang/plain-forge

Skill Claude CodeCodex

Build / finalize the config.yaml file(s) that the renderer consumes. Pulls together every decision made during Phase 3 of forge-plain (script paths, template directory, build folders) and emits one canonical config.yaml per part of the project. Run this at the end of forge-plain (just before plain-healthcheck), at the…

not rated 79 +1 changed 20d ago A SkillSpector: warn 115 tokens original MIT

At most 3 mods per repository are shown here, and a mod shipped inside a plugin is left to that plugin's page — the rest are on their repository pages: