Skip to content

Conversation

@panbanda
Copy link
Owner

@panbanda panbanda commented Jan 8, 2026

Summary

  • Add Claude Code plugin for generating C4 architecture model YAML
  • Plugin provides procedural 8-phase workflow for analyzing codebases
  • Includes templates, reference docs, and validation scripts

Test plan

  • Run /c4 in a repository to verify skill triggers
  • Verify generated YAML validates against c4 schema
  • Check release-please creates separate changelogs for plugin

Generated with Claude Code

panbanda and others added 7 commits January 8, 2026 12:32
Add Claude Code plugin for generating C4 architecture model YAML by
analyzing codebases. The plugin provides a procedural 8-phase workflow
that systematically documents persons, external systems, the main system,
containers, components, relationships, flows, and deployments.

- Add .claude-plugin/marketplace.json for plugin discovery
- Add plugins/c4/ with skill, command, templates, and scripts
- Update release-please config to version plugin independently

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add click-to-deselect: clicking empty canvas deselects current element
- Add edge legend: collapsible panel showing line style meanings
  (REST/HTTP, async/events, gRPC, database, file storage)
- Make lines more prominent: thicker strokes (2->2.5), larger arrows,
  better dimmed visibility (15%->30% opacity)
- Remove edit mode completely: simplify UI by removing inline editing
  (users should edit YAML files directly)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Remove template files (patterns are inline in SKILL.md)
- Simplify validate-c4.sh to use c4 CLI directly
- Add init-c4.sh and serve-c4.sh convenience scripts
- Update SKILL.md with CLI commands documentation

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
CLI commands are documented directly in SKILL.md.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
These components were for edit mode which was removed.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@panbanda panbanda merged commit c850b58 into main Jan 8, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants