From forge-memory
Interactive interview to collect organizational taxonomy using forge-lib
How this command is triggered — by the user, by Claude, or both
Slash command
/forge-memory:setup-orgThe summary Claude sees in its command listing — used to decide when to auto-load this command
# Setup Org Command Configure your organizational taxonomy (products, modules, systems, clients, teams, integrations) through an interactive interview. All taxonomy data is managed via forge-lib. ## Overview This command guides the user through a conversational interview to establish organizational taxonomy. The taxonomy enables other plugins to validate values and resolve internal shorthand. File operations and taxonomy management are delegated to `forge-lib` via `forge memory set-taxonomy` and `forge memory get-taxonomy`. ## Conversational Workflow ### Phase 1: Load Current State Q...
Configure your organizational taxonomy (products, modules, systems, clients, teams, integrations) through an interactive interview. All taxonomy data is managed via forge-lib.
This command guides the user through a conversational interview to establish organizational taxonomy. The taxonomy enables other plugins to validate values and resolve internal shorthand.
File operations and taxonomy management are delegated to forge-lib via forge memory set-taxonomy and forge memory get-taxonomy.
Query existing taxonomy from forge-lib:
forge memory get-taxonomy products --directory .
forge memory get-taxonomy clients --directory .
forge memory get-taxonomy teams --directory .
forge memory get-taxonomy integrations --directory .
Each get-taxonomy call returns a JSON response:
{
"success": true,
"data": { ... }
}
If success is false:
Error: {error message from JSON response}
Report which taxonomy type failed to load and continue with available data.
Display current state to user:
I found existing taxonomy. I'll show you what's there and you can
tell me what to add, update, or remove.
Current products: [list]
Current clients: [list]
Current teams: [list]
Current integrations: [list]
If nothing exists, explain the setup:
I'm going to walk through your org's taxonomy so I can use the right
names for products, modules, clients, and systems in your workflows.
This takes about 5 minutes. I'll ask a few questions per section,
and you can skip anything that doesn't apply.
Ask conversationally:
What are your main products or product lines?
For each one, give me:
- The name (how your team refers to it)
- A one-liner describing what it is
Example:
- WebApp — Core SaaS platform for enterprise customers
- MobileApp — Field operations app for iOS and Android
Confirm before saving:
Here's what I have for products:
| Product | Description |
|---------|-------------|
| WebApp | Core SaaS platform for enterprise customers |
| MobileApp | Field operations app for iOS and Android |
Look right?
Then ask about modules:
What are the main functional areas or modules?
These are building blocks like Authentication, Billing, Notifications.
They might span multiple products or be specific to one.
Save each entry:
forge memory set-taxonomy products --add "WebApp" --directory .
forge memory set-taxonomy modules --add "Authentication" --directory .
Each set-taxonomy call returns a JSON response:
{
"success": true,
"data": { ... }
}
If success is false:
Error: {error message from JSON response}
Report which entry failed to save and continue with remaining entries.
Ask:
When you document what parts of your infrastructure are affected,
what system names do you use?
Things like: API Gateway, Data Warehouse, Mobile Backend.
List the standard set your team would recognize.
Save entries:
forge memory set-taxonomy systems --add "API Gateway" --directory .
Each set-taxonomy call returns a JSON response. If success is false, report which entry failed and continue with remaining entries.
Ask:
Do you have key clients or customer accounts that come up regularly?
For each, give me the name and a quick note on what drives their requests.
If this doesn't apply (B2C or internal-only), just say "skip".
Save entries:
forge memory set-taxonomy clients --add "Acme Corp" --directory .
Each set-taxonomy call returns a JSON response. If success is false, report which entry failed and continue with remaining entries.
Ask:
Do you integrate with external systems? Things like:
- CRMs (Salesforce, HubSpot)
- Payment processors (Stripe, Adyen)
- Communication (Twilio, SendGrid)
For each, a one-liner on what the integration does is helpful.
If not applicable, say "skip".
Save entries:
forge memory set-taxonomy integrations --add "Salesforce" --directory .
Each set-taxonomy call returns a JSON response. If success is false, report which entry failed and continue with remaining entries.
Ask:
What teams do you work with regularly?
For each:
- Team name
- What they own or do
If you'd rather skip this, we can always add it later.
Save entries:
forge memory set-taxonomy teams --add "Platform Team" --directory .
Each set-taxonomy call returns a JSON response. If success is false, report which entry failed and continue with remaining entries.
Query final state and report:
forge memory get-taxonomy products --directory .
forge memory get-taxonomy clients --directory .
forge memory get-taxonomy teams --directory .
forge memory get-taxonomy integrations --directory .
Each get-taxonomy call returns a JSON response:
{
"success": true,
"data": { ... }
}
If success is false, note which taxonomy type failed to load in the report.
Org context configured:
- Products: X defined
- Modules: X defined
- Systems: X defined
- Clients: X defined
- Integrations: X defined
- Teams: X defined
Your taxonomy is now available to all commands. Values will be
validated and shorthand resolved automatically.
To update later, run /memory:setup-org again.
forge memory set-taxonomy and forge memory get-taxonomyUser: /memory:setup-org
Agent:
forge memory get-taxonomyforge memory set-taxonomyAll file operations delegated to forge-lib.
npx claudepluginhub jeremybrice/the-forge --plugin forge-memory/setupGuides first-time users interactively to create config/company.yaml with company profile, scraped website data, target customers, and deal basics.
/memsy-setupWalks through first-time Memsy setup — picks default roles, teams, and pins an actor identity, then persists to config.
/meta-commandsSystem information, configuration, and feedback -- operations on Foreman itself.
/operational-playbook-creatorGenerates an HTML operational playbook documenting org structure, processes, meeting rhythms, communication protocols, OKRs, tools, onboarding, and culture.