Skip to content

[Extension]: Add Illustrate #5262

Closed

Description

@samykabu

Extension ID

illustrate

Extension Name

Illustrate

Version

2.7.3

Description

Generate, import, and export forty-four technical, product, architecture, process, and quantitative illustration types with tracked project-level light/dark color and font themes.

Author

Samy K. Abushanab

Repository URL

https://github.com/samykabu/sanduq

Download URL

https://github.com/samykabu/sanduq/releases/download/illustrate-v2.7.3/illustrate.zip

License

MIT

Homepage (optional)

https://github.com/samykabu/sanduq/tree/main/extensions/illustrate

Documentation URL (optional)

https://github.com/samykabu/sanduq/blob/main/docs/extensions/illustrate.md

Changelog URL (optional)

https://github.com/samykabu/sanduq/blob/main/extensions/illustrate/CHANGELOG.md

Required Spec Kit Version

=0.2.0

Required Tools (optional)

  • git (optional)
  • python >=3.11 (optional)

Number of Commands

4

Number of Hooks (optional)

0

Tags

diagrams, documentation, svg, visualization

Key Features

  • Draws 44 kinds of diagrams and charts (architecture, sequence, state, flow, ER, timelines, Sankey and more) as editable HTML with SVG, PNG, animated SVG and GIF export.
  • Uses a tracked project theme for colors and fonts, light and dark.
  • Imports draw.io, Mermaid and Excalidraw sources.

Testing Checklist

  • Extension installs successfully via download URL
  • All commands execute without errors
  • Documentation is complete and accurate
  • No security vulnerabilities identified
  • Tested on at least one real project

Submission Requirements

  • Valid extension.yml manifest included
  • README.md with installation and usage instructions
  • LICENSE file included
  • GitHub release created with version tag
  • All command files exist and are properly formatted
  • Extension ID follows naming conventions (lowercase-with-hyphens)

Testing Details

Exercised through Sanduq Workflow live runs on Claude Code and Codex (2026-10-28). Its unit and rendered-layout tests run in CI. Has no hooks; runs only when asked.

Example Usage

/speckit-illustrate-generate Create a state diagram of refund request, approval, rejection and settlement from specs/412-refund-approval.

Proposed Catalog Entry

{
  "illustrate": {
    "name": "Illustrate",
    "id": "illustrate",
    "version": "2.7.3",
    "description": "Generate, import, and export forty-four technical, product, architecture, process, and quantitative illustration types with tracked project-level light/dark color and font themes.",
    "author": "Samy K. Abushanab",
    "repository": "https://github.com/samykabu/sanduq",
    "homepage": "https://github.com/samykabu/sanduq/tree/main/extensions/illustrate",
    "documentation": "https://github.com/samykabu/sanduq/blob/main/extensions/illustrate/README.md",
    "changelog": "https://github.com/samykabu/sanduq/blob/main/extensions/illustrate/CHANGELOG.md",
    "download_url": "https://github.com/samykabu/sanduq/releases/download/illustrate-v2.7.3/illustrate.zip",
    "license": "MIT",
    "category": "documentation",
    "effect": "read-write",
    "requires": {
      "speckit_version": ">=0.2.0",
      "tools": [
        {
          "name": "git",
          "required": false
        },
        {
          "name": "python",
          "required": false,
          "version": ">=3.11"
        }
      ]
    },
    "provides": {
      "commands": 4,
      "hooks": 0
    },
    "tags": [
      "diagram",
      "architecture",
      "process-flow",
      "technical-color",
      "flowchart",
      "sequence",
      "state-machine",
      "er",
      "timeline",
      "swimlane",
      "radar",
      "gantt",
      "data-platform",
      "export",
      "png",
      "pdf",
      "svg",
      "visualization",
      "documentation",
      "project-theme",
      "custom-fonts",
      "sankey",
      "waterfall",
      "heatmap",
      "deployment",
      "uml",
      "mermaid",
      "drawio",
      "excalidraw",
      "animation"
    ],
    "verified": false,
    "created_at": "2026-07-18T15:47:12Z",
    "updated_at": "2026-10-27T23:43:03.519276+00:00",
    "sha256": "271d2b80037a191ed6e66d6835efb2bba743580ecc6dd1efc3106750182f7c7c"
  }
}

Additional Context

One of the Sanduq extensions (https://github.com/samykabu/sanduq), all MIT. The full set is also published in its own catalog: https://raw.githubusercontent.com/samykabu/sanduq/main/catalog.json. The ids scope and memory from the same repository are not submitted because the community catalog already has unrelated extensions with those ids.

Activity

  1. github-actions commented on Nov 5, 2026

    @github-actions
    Contributor

    cc @github/spec-kit-maintainers — new catalog submission for review.

  2. added a commit that references this issue on Nov 5, 2026
    aa7f666
  3. github-actions commented on Nov 5, 2026

    @github-actions
    Contributor

    Pull request created: #5273

    Generated by Add Community Extension from Issue Submission · copilot · gpt53codex · 31.9 AIC · ⌖ 0.707 AIC · ⊞ 28.5K

  4. mnriem commented on Nov 5, 2026

    @mnriem
    Collaborator

    Thank you!

  5. added a commit that references this issue on Nov 5, 2026
    df64936
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions