Core Workflow
Project lifecycle
Move from an initial plan to repository context, implementation, review, and ongoing maintenance.
Skafold works best as a maintained planning layer rather than a one-time diagram. The canvas remains editable while the exported Markdown package becomes the repository-facing source of truth.
1. Generate or capture the initial plan
Start in one of three ways:
- Create a project and apply a built-in preset.
- Create a blank project and map it manually.
- Generate a plan with Skafold Project Importer in ChatGPT or Codex, or with its standalone skill in Claude or Gemini, then import the resulting JSON file.
At this stage, capture confirmed intent rather than trying to perfect every implementation detail.
2. Establish the project brief
Add:
- The problem or opportunity.
- Primary audiences.
- Project goals.
- Delivery principles.
- Global technical, content, accessibility, legal, or operational constraints.
The Project Brief should explain what the rest of the plan is trying to achieve.
3. Map the primary structure
Add each meaningful route or application screen as a Page node. Connect pages only to their direct structural parent.
Example:
Home
├── About
├── Blog
│ └── Blog Post
└── Contact
Do not use the Structure frame to map every possible click. Add a separate User Journey for focused multi-step goals such as signup, checkout, onboarding, or publishing.
4. Compose pages from reusable sections
Every Page node appears automatically in the Page hierarchy pane of Page Composition. Add an ordered section list for each page.
Every section is added to the Section library pane automatically, including definitions currently used once. Keep each definition's library name stable, then use page-specific placement titles when a page needs clearer context. Drag a library section onto a page card to append it.
Use section patterns for common composition, then refine:
- Section name
- Abstract layout pattern
- Notes
- Composition tags
- Library build status
- Page-placement content status
The section list should be detailed enough that a developer or AI tool understands the page composition without treating it as pixel-perfect design.
Reuse the same definition for repeated regions such as navigation, footers, announcement bars, heroes, and CTAs. Definition structure and context update linked placements, while each page placement retains its own workflow status.
5. Add implementation context
Add only the context the build needs:
- User Journeys for important actor-led paths.
- Design Guidance for visual intent and reusable design rules.
- Technical Architecture for stack, modules, services, integrations, data, stores, and constraints.
This context should reduce ambiguity. It should not duplicate the page hierarchy or become a speculative architecture diagram.
6. Review readiness
Use the Readiness step to find missing briefs, pages, or page sections. Resolve important gaps before export.
You can export a draft once the minimum bar is met, but completing section lists for every meaningful page produces a stronger handoff.
7. Share the plan for client review
When a client or stakeholder needs to review the plan, select Share in the Structure Studio toolbar and create a view-only link. You can optionally protect the link with a password.
The viewer does not need a Skafold account and cannot edit or comment, acquire editing locks, or access project settings. They can use Refresh to load the latest saved version while reviewing the project.
Generate a new link if the existing URL should stop working, or revoke access when the review is complete. See Share a project for client review for the complete workflow.
8. Export repository context
Use Skafold Context Exporter by choosing Export Context → Download Project Context. Extract the ZIP and add the complete Skafold Context Package folder to the repository.
Give your coding tool the kickoff prompt shown by Skafold. It instructs the tool to read the package before planning or writing code.
The package contains separate files for:
- Overview and Documentation Guidance
- Project Overview
- Structure
- User Journeys
- Sections
- Page Layouts
- Technical Architecture
- Design Guidance
- Optional Routes checklist
9. Implement from the package
The coding tool should use the relevant Markdown files as planning context and preserve the names used in Skafold unless implementation requires a change.
Sections.md is the authoritative source for stable reusable structures and shared implementation context.
Page Layouts.md is the authoritative source for:
- Section order
- Section purpose
- Build guidance
- Structure tags
- Reusable-section placement and page-specific labels
- Page-instance workflow status colors
The context package guides implementation; it is not generated source code.
10. Return to Skafold when the plan changes
When implementation or stakeholder review changes the plan:
- Update the relevant nodes or sections in Skafold.
- Export only the changed frame Markdown.
- Replace the matching file inside
Skafold Context Package/. - Commit the Markdown change with the associated implementation work.
- Give the coding tool Skafold's frame update prompt so it reviews the changed context.
If several frames changed, replace each affected file and use the multi-file update prompt.
11. Revise the editable project with AI when useful
Use Import/Export JSON → Download Skafold JSON when you want an AI to revise the structure itself. Attach that JSON to the AI conversation, request a complete revised package, then return to Import/Export JSON in the existing project.
Ask the AI to preserve IDs and supported fields for unchanged pages, sections, shared sections, journeys, architecture items, and design guidance. Skafold can then reuse matching nodes, card positions, and connector paths when applying the update.
Markdown maintains repository context. JSON maintains the editable Skafold project. They serve different purposes.