From memoryrelay
Use when registering a new project, loading project context before starting work, checking cross-project dependencies or impact before breaking changes, or managing relationships between projects.
How this skill is triggered — by the user, by Claude, or both
Slash command
/memoryrelay:project-orchestrationThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Projects are the top-level organizer. Every session, memory, decision, and pattern ties back to a project slug. See related skills: `memory-workflow`, `decision-tracking`, `pattern-management`.
Projects are the top-level organizer. Every session, memory, decision, and pattern ties back to a project slug. See related skills: memory-workflow, decision-tracking, pattern-management.
| Tool | Signature | Purpose |
|---|---|---|
project_register | project_register(slug, name, description?, stack?, repo_url?) | Register a new project |
project_list | project_list(limit?) | List all registered projects |
project_info | project_info(slug) | Get project details |
project_context | project_context(slug) | Full overview: hot-tier memories, active decisions, adopted patterns |
project_add_relationship | project_add_relationship(from, to, type) | Link related projects |
project_dependencies | project_dependencies(slug) | What this project depends on |
project_dependents | project_dependents(slug) | What depends on this project |
project_related | project_related(slug) | All related projects (any direction) |
project_impact | project_impact(project, change_description) | Impact analysis before breaking changes |
project_shared_patterns | project_shared_patterns(project_a, project_b) | Patterns shared between two projects |
project_list() to see existing projects.project_register(slug, name, description, stack).When defaultProject is set in plugin configuration, the project slug is auto-applied to sessions, decisions, and memories. You do not need to pass the project parameter explicitly on each call — it is injected automatically.
Always call project_context(slug) as the first step when beginning work on a project. It returns:
decision-tracking skill)pattern-management skill)This replaces manual searching. Start here, then drill into specifics with other tools.
Before making any breaking change, call project_impact(project, change_description) with a clear description of the proposed change. It checks:
Never skip this step. Breaking a dependency without checking impact creates cascading failures.
Use project_add_relationship(from, to, type) to declare how projects relate. Relationship types: depends_on, api_consumer, shares_schema, shares_infra, pattern_source, forked_from. Once linked:
project_dependencies(slug) — upstream projects this one relies onproject_dependents(slug) — downstream projects relying on this oneproject_related(slug) — all connections regardless of directionproject_shared_patterns(project_a, project_b) — patterns adopted by both projects| Mistake | Fix |
|---|---|
| Working without project context | Always project_context first — it loads everything you need |
| Registering duplicate projects | Call project_list before project_register; check if slug exists |
| Not using relationships | Call project_add_relationship when projects share code, APIs, or conventions |
| Breaking changes without impact check | Always project_impact(project, change_description) before modifying shared interfaces |
Passing project on every call when defaultProject is set | Unnecessary — the config injects it automatically |
npx claudepluginhub memoryrelay/memory-relay-skills --plugin memoryrelayCoordinates multi-project initiative planning across services and repositories. Collects context, defines boundaries, analyzes dependencies, and spawns sub-agents for detailed plans.
Renamed to `projects`. This deprecated skill only exists to redirect old references, and should not be invoked directly.
This skill should be used when the user asks to "start a new project", "greenfield project", "tech debt campaign", "incident response", "feature development", "which preset", "initialize metis", "set up project", or needs guidance on project setup, choosing presets, and applying patterns for different work types.