bama
BAMA: 모든 Mac 앱을 만들 수 있습니다
저장소 정보는 아직 수집하지 않았습니다.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
One engineering standard for every AI coding agent: Claude Code, Codex, Cursor, Copilot, Gemini CLI.
README 전체를 불러오는 중입니다.
README 전문 보기 ↗npx maisongr-skills
AI coding agents rarely fail for lack of knowledge. They fail because finishing the task pulls harder than doing it right. So they:
And when your team uses three different agents, you get three different standards, or none.
Maison GR gives every agent the same seven principles and thirteen task methods, from one source file, installed with one command.
npx maisongr-skills.Changed: src/api/users.ts: added a 60 s cache to GET /users
Verified: npm test (42 passed), npm run lint (clean)
Not verified: cache invalidation under concurrent writes (no integration environment)
Decisions: chose in-memory over Redis; revisit if you run more than one instance
Undo it any time with npx maisongr-skills remove.
An agent can write "Verified: npm test (42 passed)" without having run anything. With the Claude Code plugin installed, Maison GR checks.
git add -A, a history rewrite, a --no-verify, or a Git config change — and sends the agent back to disclose and justify them, or undo them.next dev, vite, wrangler dev or npm start the session started and never stopped, and it stops them itself when the session ends.Maison GR receipts: your report lists commands under "Verified" that this session's record does not support:
- `npm test`: no command like this ran in this session.
Run them now and report the real result, or move them to "Not verified" with the reason.
The same record catches guarded actions taken silently (see principle 7, Guard irreversible actions). If the session force-pushed, skipped Git hooks with --no-verify, staged everything with git add -A, rewrote history (amend, rebase, reset --hard), or changed Git config, and the report never mentions it, the agent is sent back to own and justify the action — or undo it.
Maison GR receipts: this session took a guarded action without owning it in the report:
- this session force-pushed (`git push --force origin fix/foo`) but your report never mentions it.
Each is allowed only if the user asked for it here. Say so and justify it in your report, or undo it.
And it catches servers left behind (see principle 5, Verify before completion). A dev server, watcher or tail has no window, so a forgotten one keeps running after the session, and a few of them freeze a laptop that is short of memory.
--port, -p, PORT= or the tool's default, such as 3000 for Next.js or 8787 for Wrangler) and the next ten, where Vite and Next.js move when it is taken. A port that already answered belongs to someone else, so a server you started yourself is never blamed or stopped. A server whose port is unknown (npm run dev, wrangler tail) is checked against Claude Code's own list of background tasks still running.Maison GR receipts: this session started a server that may still be running:
- this session started `npx next start -p 3100` and it is still listening on localhost:3100.
Stop it now. If the user asked to keep it, list it under "Left running" with its address and how to stop it.
It checks only command names in backticks (and the guarded Git actions and servers above), ignores what is inside a quoted commit message, never blocks twice in a row, doesn't raise an action again once a report has owned it, keeps its record on your machine, in Claude Code's plugin data folder, and connects only to localhost. To stop a server it looks up the process on that port with the system's own tools (PowerShell on Windows, lsof or ss and ps on macOS and Linux); if it can't find or identify the process, it reports the server and stops nothing. Receipts need the Claude Code plugin; other agents get the same report format without the check.
여기까지가 README 앞부분입니다. 나머지는 원문에서 읽을 수 있습니다. README 전문 보기 ↗