
Company News
Socket Joins New OpenJS Program to Fund Node.js Security Work
Socket is joining the OpenJS Security Stewardship Program to fund Node.js vulnerability research, maintainer remediation, and security releases.
@jstn-sdk/ma
Advanced tools
Codex-native skills system for architecture, evidence, review, and gated build guidance.
Production-grade Codex skills and plugin package for architecture, evidence-backed OSS selection, gate-driven review, and release-minded build guidance.
[!IMPORTANT] Meta-Architect
v0.1.9is a production-grade skills line. It is not a lightweight demo branch. Fromv0.1.9onward, the package is expected to ship with stable skill contracts, deterministic packaging, explicit release gates, and honest install and publish surfaces.
Meta-Architect is a workflow layer for teams that want architecture, evidence, review, and release discipline before build execution.
It adds:
[!NOTE] Meta-Architect does not replace your coding runtime. It wraps that runtime with architecture, evidence, gate enforcement, and release-sensitive workflow control.
| npm package | @jstn-sdk/ma |
| Helper command | ma (secondary support surface) |
| Runtime | Node.js >=20, npm @10 |
| Release line | v0.1.9 |
| License | MIT |
![]() | ![]() | ![]() |
![]() | ![]() | ![]() |
![]() | ![]() | ![]() |
>=20>=10[!TIP] The most reliable default environment is a Unix-like shell with Git, Node.js, and an MCP-capable runtime already configured.
Meta-Architect is intended to be consumed as an installed package, not primarily as a git clone.
Primary product path:
# Install
npm i -g @openai/codex@latest @jstn-sdk/ma@latest
# Start Codex context if needed
ma --madmax --high
# Remove Meta-Architect only
npm uninstall -g @jstn-sdk/ma
# Remove Meta-Architect and Codex
npm uninstall -g @jstn-sdk/ma @openai/codex
What this assumes:
[!IMPORTANT] The recommended default flow is package-first. The git clone path is for contributors and maintainers, not the main user-facing install story.
Meta-Architect’s repository workflow follows a stricter release posture focused on gated promotion:
main = release-facing protected branchdevelopment = normal integration branchfeature/* = short-lived contribution branchesdevelopmentdevelopmentdevelopment into main[!CAUTION]
mainis intended to be protected and exceptional. Maintainers should stop bypass-pushing tomainexcept for genuine emergency or admin recovery cases.
Install the consumer package directly:
# Install
npm i -g @openai/codex@latest @jstn-sdk/ma@latest
# Launch
ma --madmax --high
# Remove Meta-Architect only
npm uninstall -g @jstn-sdk/ma
# Remove Meta-Architect and Codex
npm uninstall -g @jstn-sdk/ma @openai/codex
This gives you:
ma helper command when a guided start is usefulUse this path only if you want to work on Meta-Architect itself.
git clone https://github.com/JustineDevs/meta-architect.git
cd meta-architect
npm install
npm link
npm link makes ma and meta-architect available from the local checkout.
ma --madmax --high
Use the same operator shape defined in example/usage-workflow.md.
Quick-start prompt:
$maestro
Or start directly with:
$arch I want to build: [PROJECT IDEA]
Context:
- Product type: [web app / mobile app / API / marketplace / agent system / internal tool]
- Users: [who will use it]
- Core problem: [what problem it solves]
- Main features:
1. [feature one]
2. [feature two]
3. [feature three]
- Constraints:
- Budget: [low / medium / high]
- Team size: [solo / small / medium]
- Timeline: [e.g. 2 weeks MVP, 3 months beta]
- Preferred stack: [optional]
- Avoid: [optional]
- Quality priorities:
- [e.g. speed, low cost, security, DX, maintainability, scalability]
- Deployment target:
- [Vercel / Docker / VPS / AWS / GCP / local-first / hybrid]
Required output:
1. Problem framing
2. Recommended architecture
3. Stack decision with justification
4. System components and responsibilities
5. Data model and storage choices
6. Auth/security considerations
7. DX/UX considerations
8. Delivery plan for v0.1.9
9. Risks and trade-offs
10. Decision log
11. Exact next trigger to run after this
After $arch, continue exactly like the usage workflow:
$maestro
$sage
$flow
$vet
$vibe
$build
See example/usage-workflow.md for the full prompt templates for each step.
If you are working from a repository directly and need scaffolded local support files, use:
ma bootstrap
ma bootstrap --init-mcp
ma doctor
ma setup
ma
Recommended lazy-user path:
ma bootstrap first to repair packaged assets, scaffold local runtime files, and verify the environment--init-mcp if you want starter GitMCP source files written into the local mcp/ folder when it is empty or invalidma doctor later when you want a check-only readiness report without changing filesExpected output for ma setup:
meta-architect setup
====================
ready: .codex/agents
ready: .codex/prompts
ready: .ma/skills
ready: .ma/evidence
ready: .ma/context
ready: .ma/specs
ready: .ma/plans
ready: mcp
ready: docs
ready: docs/qa
ready: sprint
Add real repository-backed endpoints in mcp/servers.json.
Example:
{
"category": "meta-list",
"repo": "sindresorhus/awesome",
"endpoint": "https://gitmcp.io/sindresorhus/awesome"
}
Recommended starter endpoints:
https://gitmcp.io/sindresorhus/awesomehttps://gitmcp.io/dzharii/awesome-typescripthttps://gitmcp.io/sbilly/awesome-securityCore discovery standard:
https://ossium.live/homehttps://trendshift.io/https://devhunt.org/https://libraries.io/https://openhub.net/https://www.opensourceprojects.dev/$sageCanonical $sage order:
[!IMPORTANT] Verified release evidence must come from repository-form GitMCP endpoints such as
https://gitmcp.io/{owner}/{repo}. A generic documentation endpoint such ashttps://gitmcp.io/docsdoes not count as VERIFIED evidence for build unlocking. Discovery surfaces such as Ossium, Trendshift, Dev Hunt, Libraries.io, Open Hub, and Open-source Projects are not substitutes for upstream repo or official-doc verification.
If you need scripted repo-local validation rather than the interactive runtime workflow:
ma idea "Build a real-time collaborative whiteboard for product teams"
ma run '$arch'
ma run '$sage'
ma run '$flow'
ma run '$vet'
ma run '$vibe'
ma status
ma run '$build'
Expected status before the helper-path $build:
Meta-Architect Status
=====================
Idea: CLEAR
Architecture: APPROVED
Evidence: VERIFIED
Logic: GREEN
Security: GREEN
Experience: GREEN
Build: LOCKED
Next allowed triggers:
$build
Expected helper-path build output:
Build gate is green.
Suggested branches:
- feature/ui
- feature/api
Optional worktree commands:
git worktree add ../ui feature/ui
git worktree add ../api feature/api
Meta-Architect has two surfaces.
Terminal commands are normal shell commands you run in the terminal:
ma setup
ma init
ma idea "Build a product"
ma status
ma run '$arch'
In-session skills are prompts you use inside the Codex conversation after launch:
$maestro
$arch
$sage
$flow
$vet
$vibe
$build
Plain-language difference:
ma ... = helper commands in the terminal$... = the product experience inside CodexWhat ma setup and ma init do:
.ma/ runtime files such as context, specs, plans, evidence, and runbook filesWhat ma bootstrap does:
codex is callable--init-mcp when the local MCP config is empty or invalidREADY, READY_WITH_WARNINGS, or BLOCKEDWhat ma doctor does:
What to use when:
$maestro when you want Meta-Architect to choose the best next step for you$arch -> $sage -> $flow -> $vet -> $vibe -> $build inside the Codex sessionma bootstrap when you want the lazy-user setup pathma doctor when you want a check-only environment reportma setup or ma init only when you want local scaffolding or scripted helper automation from the terminalma sdk-path when you need the exact installed support-bundle path for packaged prompts, MCP files, sprint files, scripts, plugin metadata, or templates| Role | Name | GitHub |
| Creator / Maintainer | JustineDevs | @JustineDevs |
| Trigger | Purpose | Main output | Gate effect |
|---|---|---|---|
$arch | Produce the first-pass architecture blueprint | decision entry | architecture_status = APPROVED |
$sage | Ground major choices in configured GitMCP evidence | evidence records | `evidence_status = VERIFIED |
$flow | Review baseline logic and state transitions | logic review entry | `logic_status = GREEN |
$vet | Run baseline security and dependency review | audit and CVE records | `security_status = GREEN |
$vibe | Review developer and user experience implications | DX/UX outcome record | `experience_status = GREEN |
$build | Unlock bounded build planning | build-ready decision + .ma/plans/build.md | build_status = READY |
Meta-Architect is intentionally fail-closed.
| Status | Meaning |
|---|---|
CLEAR | enough input exists to proceed |
APPROVED | the architecture lane produced an acceptable first-pass blueprint |
VERIFIED | live evidence was grounded through approved GitMCP sources |
PARTIAL | evidence is configured but live proof is incomplete or unavailable |
GREEN | the current baseline review passed |
RED | the lane is blocked or failed |
WAIVED | the lane was intentionally waived with a recorded reason |
LOCKED | downstream work is not allowed yet |
READY | the next gated step is allowed |
[!CAUTION]
$buildmust stay locked until the upstream release state in.ma/release.jsonsatisfies the gate contract. Meta-Architect is designed to stop on blockers rather than silently continue. Rich runtime artifacts live in.ma/context/,.ma/specs/,.ma/plans/, and.ma/runbook.md.
Meta-Architect has two related but different distribution surfaces.
| Surface | Purpose | Produced by |
|---|---|---|
| npm package | public package containing the installable Meta-Architect skills/plugin system, docs, scripts, and canonical skills | npm publish or npm pack |
| skills bundle | narrower tarball containing skills/ only | npm run skills:pack |
Required packaging commands:
npm run skills:manifest
npm run skills:validate
npm run skills:pack
npm run skills:install -- --path ./dist/installed-skills
npm run pack:inspect
Pre-publish rules:
skills/index.json must be currentnpm run skills:validate must passdist/meta-architect-skills.tgz must existnpm pack --dry-run must show only intended public filesRelease lane discipline:
latest0.2.0-beta.1 must publish with an explicit dist-tag such as betanext, beta, and canary must never overwrite latestMaintainer version-bump flow:
npm version <version> --no-git-tag-versionCHANGELOG.md, RELEASE.md, and docs/qa/release-readiness-<version>.mdnpm run release:verifynpm run release:checkv<version>.github/workflows/npm-publish.yml on a supported cloud runner so provenance can be generatednpm publish --access publicnpm publish --access public --tag <lane>npm view @jstn-sdk/ma version dist-tags time --jsonProvenance note:
npm publish --provenance requires a supported cloud CI/CD providerAutomatic provenance generation not supported for provider: nullRelease automation:
npm run release:sync bumps and synchronizes the active release line only when watched release-relevant files changednpm run release:advance force-bumps the next patch line and rewrites the same version-bearing files.github/workflows/release-sync.yml runs the sync path on main pushes that touch watched release-relevant paths.github/workflows/release-advance.yml runs after a published GitHub release and advances the repo to the next patch line automatically[!CAUTION] Do not claim npm, GitHub release, or any other publish channel until that channel has actually succeeded. Release documentation must match reality, not intent.
| Included | bin/, skills/, docs/, scripts/, index.js, README.md, LICENSE |
| Excluded | .ma/ runtime state, context, specs, plans, logs, caches, and temp install outputs |
| Path | Responsibility |
.codex/ | runtime prompts, hooks, and repo guidance |
skills/ | canonical public skill contracts |
plugins/meta-architect/ | plugin-oriented distribution surface |
docs/ | installation, publishing, and release documentation |
missions/ | reproducible scenario-driven workflows |
mcp/ | GitMCP endpoint and collection configuration |
scripts/ | validation, packing, and install helpers |
sprint/ | human-readable phased workflow documents |
| Surface | Purpose |
|---|---|
| Getting Started | end-to-end local onboarding |
| Skills Reference | trigger-by-trigger contract guide |
| Installed Support Bundle | standard packaged asset path for skills and helper flows |
| Skills Publishing | source-to-package pipeline |
| MCP Setup | evidence endpoint policy |
| Plugin README | plugin distribution surface |
| Collaborative Whiteboard Mission | concrete scenario walkthrough |
| Release Spec | release and gate policy |
| Release Readiness | QA evidence for the v0.1.9 line |
[!WARNING] Runtime
.malogs, state, tmp, and cache files must not be shipped. Public docs must match actual package behavior. Publish statements must match reality. Skill contracts must stay aligned across canonical and plugin-facing copies.
FAQs
Codex-native skills system for architecture, evidence, review, and gated build guidance.
The npm package @jstn-sdk/ma receives a total of 521 weekly downloads. As such, @jstn-sdk/ma popularity was classified as not popular.
We found that @jstn-sdk/ma demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.

Company News
Socket is joining the OpenJS Security Stewardship Program to fund Node.js vulnerability research, maintainer remediation, and security releases.

Security News
Two compromised GitHub Actions were re-enabled with malicious tags intact, exposing thousands of downstream repositories to Mini Shai-Hulud.

Research
/Security News
A malicious Firefox extension fetches its payload after installation to evade detection, steal Google session cookies, and automate account takeover.