gsd-import

Import external plan files into GSD while detecting conflicts against PROJECT.md decisions.

Updated May 21, 2026
One-click install
npx skills add https://github.com/jedmamosto/m-and-ms --skill gsd-import-jedmamosto
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: gsd-import
Source: https://github.com/jedmamosto/m-and-ms/tree/main/.agents/skills/gsd-import
Command: npx skills add https://github.com/jedmamosto/m-and-ms --skill gsd-import-jedmamosto

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill prevents incorrect or conflicting planning changes by importing external GSD plan files only after checking them against existing PROJECT.md decisions.

Core Features & Use Cases

  • Conflict-detected plan import: Ingest external plan content and detect conflicts against project decisions before writing anything.
  • Deterministic GSD v1 validation: Writes the result into the GSD PLAN.md format and validates it via a checker workflow.
  • GSD-2 to GSD v1 migration: Reverse-migrates an existing GSD-2 project (using a .gsd/ directory) into GSD v1 (.planning/), optionally targeting a different path.

Quick Start

Use gsd-import to import an external plan file while detecting conflicts: give the command “Import the plan from ./.planning/new-plan.md into the current project with conflict detection.”

Frequently Asked Questions about gsd-import

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I import an external plan file into GSD without causing planning conflicts?▼

To import an external plan file safely, run the import tool with an explicit source flag like --from. The tool detects conflicts against existing PROJECT.md decisions before writing the output into the GSD PLAN.md format.

What is the process to migrate a GSD-2 project back to GSD v1 format?▼

GSD-2 to GSD v1 migration reverse-migrates an existing project using a .gsd/ directory into the .planning/ format. You run the migration tooling with the --from-gsd2 flag, optionally targeting a different output path.

How does conflict detection work when ingesting legacy project plans?▼

Conflict detection for plan ingestion validates external plan content against existing PROJECT.md decisions before writing any files. This prevents incorrect or conflicting planning changes during the adoption of third-party or legacy plans.

Do I need a specific validation step after completing a plan import?▼

Yes, you need to validate the imported plan using gsd-plan-checker. After the import tool writes the resulting GSD PLAN.md output, running the checker ensures deterministic GSD v1 validation and confirms plan integrity.

Can I target a different directory path when reverse-migrating a GSD-2 project?▼

Yes, you can target a different path when reverse-migrating a GSD-2 project. By using the --from-gsd2 source flag with the migration tooling, you can specify an output location other than the default .planning/ directory.