Forge your agent workflow into steel.
Forgevia is an opinionated workflow bundle for agent coding.
Tell Codex:
Fetch and follow instructions from https://raw.githubusercontent.com/Cooooooody/Forgevia/refs/heads/main/INSTALL.codex.md
Tell Claude:
Fetch and follow instructions from https://raw.githubusercontent.com/Cooooooody/Forgevia/refs/heads/main/INSTALL.claude.md
forgevia: General entry for the Forgevia workflow.forgevia-init: Prepare the current project for the Forgevia workflow.forgevia-think: Clarify and shape a requirement before implementation.forgevia-propose: Turn a requirement description or file into a new change proposal.forgevia-implement: Implement one named active change with a structured workflow.forgevia-tasks: List unfinished tasks across active changes.forgevia-review: Run a focused review checkpoint for current work.forgevia-verify-web: Verify web-facing behavior in a browser.forgevia-draw: Generate interaction sequence diagrams for a feature, flow, or interface.forgevia-archive: Archive one completed active change.forgevia-doctor: Inspect whether the Forgevia environment is healthy.forgevia-repair: Repair missing or drifted Forgevia-managed assets.
forgevia is the top-level entry. You tell Forgevia which action to run, and it keeps the work on one consistent path from idea to completion.
Forgevia initUse this when starting in a new repository. It checks whether the project is ready for the Forgevia workflow and creates the required project-side workflow files only when they are missing. If the repository should work from both Codex and Claude, initialize the project withcodex,claude.Forgevia doctorUse this to inspect the global environment. It reports whether the installed Forgevia assets are healthy, missing, or out of sync.Forgevia repairUse this whendoctorfinds problems. It restores missing or drifted Forgevia-managed files so the workflow can run consistently again.Forgevia drawUse this when the team needs a visual design aid before implementation. It can generate sequence diagrams, UML-style diagrams, and swimlane diagrams for a specific feature, interface, or flow. The generated.mmdfile can be used as reference input for the later thinking and planning steps, and Forgevia also renders an SVG vector diagram that can be opened in Chrome and used as a visual reference during development. When a feature, interface, or flow changes, update the design diagram,.mmd, and SVG promptly so the visual design stays aligned with implementation.Forgevia thinkUse this before building to clarify the request. You can start with a rough idea, provide a more detailed description, attach the.mmdflow produced bydraw, or supply a full requirements document. In general, the more concrete the input is, the more precise the resulting analysis and direction will be. Forgevia first restates the request and its understanding, waits for your confirmation, and then writes the result to a Markdown file underopenspec/think/; filenames start with the current date, and repeated iterations of the same requirement continue asv2,v3, and so on.Forgevia proposeUse this to generate a new change from a requirement or an input file. You can feed in the result you are happy with afterthink, or skip that step and provide a request that you already consider complete and ready. That choice is up to you. The output is a named implementation unit with clear scope, documentation, and executable task breakdown.Forgevia tasksUse this when you want a read-only view of unfinished work. It lists pending tasks across active changes and helps decide what to do next.Forgevia implement <change>Use this to execute one named active change. It drives development through a structured task flow, keeps progress aligned with the change definition, and expects disciplined test-first execution rather than ad-hoc coding.Forgevia reviewUse this at review checkpoints. It requests a focused review of the current work, preferably against a clear commit range, and reports findings in strict severity order so the highest-risk issues are handled first.Forgevia verify-webUse this when the change affects web pages, browser behavior, UI interaction, or visual output. It validates the user-facing result in a real browser before completion.Forgevia archive <change>Use this after implementation, review, and verification are complete. It closes the finished change, syncs its final documentation, and keeps the project history clean.
draw -> think -> propose -> implement -> review -> verify-web (if needed) -> archive
Forgevia turns requirement shaping, structured implementation, review, validation, and closure into one consistent delivery workflow.