Use when a software project under ~/Projects should become a separate organization under ~/Orgs, or when governance files are mixed into a code repo and need to be split into a dedicated org workspace.
79%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
Passed
No findings from the security scan
Fix and improve this skill with Tessl
tessl review fix ./skills/create-organization-from-project/SKILL.mdCreate a dedicated org workspace from an existing project repo, without leaving governance mixed into deployable source code.
Use this when the user wants:
~/Orgs/<OrgName> created from ~/Projects/<project-name>Do not use this for greenfield projects with no codebase yet. Use org-coach directly there.
After this workflow:
~/Projects/<project-name> contains only source code, assets, deployment config, and tests~/Orgs/<OrgName> contains governance, domains, roles, coordination, inbox, and agent definitionsCLAUDE.md / AGENTS.md contractsRead the project repo before moving anything:
README.mdCLAUDE.mdAGENTS.mdlogbook/, domains/, roles/, coordination/, inbox/, .claude/Decide whether the repo is:
org-coach to detect the situationRun the org-coach logic against the project context.
If the repo already has:
CLAUDE.md with ## StructureThen treat it as an existing organization and do a logbook review first.
If not, create the org from scratch using org-coach on autopilot, but still source context from the project repo.
Create ~/Orgs/<OrgName> as a separate git repo.
Default shape:
CLAUDE.mdAGENTS.mdREADME.md.gitignorelogbook/domains/roles/coordination/.claude/agents/inbox/Keep this workspace focused on governance and operations, not deployable source code.
Move org artifacts out of the project repo into the org workspace.
Usually move:
logbook/domains/roles/coordination/.claude/inbox/CLAUDE.mdAGENTS.mdUsually keep in the project repo:
app/, src/, server/, components/public/, assets/, i18n/package.json, lockfiles, TS config, build configvercel.jsonRule: governance belongs in ~/Orgs; product behavior and deployment belong in ~/Projects.
Make CLAUDE.md and AGENTS.md say:
Make README.md, CLAUDE.md, and AGENTS.md say:
~/Orgs/<OrgName>At minimum, map these roles in the org repo:
Also create:
coordination/Update any local source-of-truth registries that route work:
If the user distinguishes org vs code, record both:
montuno-club (org) -> ~/Orgs/MontunoClubmontuno-club (code) -> ~/Projects/montuno-clubIf the user wants a dedicated remote:
~/Orgs/<OrgName> if needed<code-repo>-orgoriginmainDefault to private unless the user says otherwise, because org repos often contain governance and operational material.
Before calling it done, verify:
origin exists and main tracks origin/mainCoordinator as execution instead of synthesisAutopilotUser: "cleanup org files from project and create clear org structure under ~/Orgs/MontunoClub. project should contain only source code."
Response pattern:
org-coach logic on the existing artifacts~/Orgs/MontunoClubrazbakov/<name>-orgrazbakov/skills
b82463b
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.