Skip to content

feat: align standalone SDK with skill-mcp branch implementation - #2

Merged
jlucus merged 4 commits into
mainfrom
claude/dynagraph-og-rendering-4m4f85
Aug 29, 2026
Merged

feat: align standalone SDK with skill-mcp branch implementation#2
jlucus merged 4 commits into
mainfrom
claude/dynagraph-og-rendering-4m4f85

Conversation

@jlucus

@jlucus jlucus commented Aug 29, 2026

Copy link
Copy Markdown
Contributor

Summary

This PR completes the verification and alignment of the Dynagraph standalone repository with the work completed in the Fused-Gaming-Skill-MCP claude/dynagraph-development-pu22gf branch. All source files have been migrated and verified for consistency.

Changes

Migration Verification

  • ✅ Verified all 5 tool implementations are present and correct
  • ✅ Aligned documentation in dynagraph_render.ts to match skill-mcp conventions
  • ✅ Confirmed package structure and configurations
  • ✅ Verified no conflicts or missing files

Files Verified

  • src/index.ts — Skill definition and exports
  • src/tools/dynagraph_render.ts — OG image rendering (enhanced docs)
  • src/tools/dynagraph_list_templates.ts — Template discovery
  • src/tools/dynagraph_preview.ts — SVG preview generation
  • src/tools/dynagraph_validate_template.ts — Template validation
  • Configuration files (package.json, tsconfig.json)
  • Workflows and automation (.github/workflows/, .github/labels.json)

Key Alignments

  1. Documentation Enhancement: Added Phase 1-8 clarification to render tool explaining it's a placeholder that delegates to core SDK in Phase 8+
  2. Package Identity: Confirmed standalone repo is @h4shed/dynagraph (v0.1.0) — the core SDK
  3. Licensing: Apache-2.0 (Phase 7-8) → Dual-license planned (Phase 9+)
  4. Architecture: Clean separation of MCP adapter (skill-mcp repo) and core SDK (standalone repo)

Test Plan

  • TypeScript compilation succeeds
  • All tool exports are correct
  • No merge conflicts
  • Documentation is clear and complete

Related Issues

  • Depends on Fused-Gaming-Skill-MCPclaude/dynagraph-development-pu22gf branch
  • Completes Phase 7 scaffolding for standalone repository
  • Foundation for Phase 8+ rendering implementation

Generated by Claude Code

claude added 4 commits August 29, 2026 12:21
…cation

Align documentation with skill-mcp branch implementation, clarifying that
Phase 1 is a placeholder that will delegate to the @h4shed/dynagraph core
rendering engine in Phase 8+.

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017SuCXyVCujpkbR38HjDrG7
Resolves issue with auto-changelog workflow not finding proper category sections.
Removed non-standard 'Development Phases' section and moved to proper Unreleased
format with Documentation category. Added initial v0.1.0 release notes.

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017SuCXyVCujpkbR38HjDrG7
Document the documentation enhancement and CHANGELOG format restructuring
from PR #2 that aligned the standalone SDK with skill-mcp implementation.

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017SuCXyVCujpkbR38HjDrG7
…rastructure

Adds comprehensive performance measurement and release management:

### Benchmarking
- Baseline targets for 5 key metrics (rendering, discovery, validation, preview)
- `@h4shed/benchmark-utils` integration for DoD compliance
- Automated comparison suite with regression detection
- Phase-based tolerance evolution (Phase 7-9+)

### Release Management
- Changesets-based versioning and changelog automation
- Semantic versioning with safety checks
- Automated npm publishing pipeline
- Version history tracking

### NPM Publishing
- Public package configuration (@h4shed scope)
- npm registry integration (registry.npmjs.org)
- Automated CI/CD publishing support
- Rollback procedures documented

### Documentation
- BENCHMARKING.md — Comprehensive benchmarking guide
- RELEASE.md — Version control and publishing workflow
- benchmarks/README.md — Quick reference

Scripts added:
- npm run benchmark — Run comparison suite
- npm run benchmark:baseline — Update baselines
- npm run release:prepare — Full pre-release checks
- npm run release:version — Bump version and changelog
- npm run changeset:add — Create changeset entry

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017SuCXyVCujpkbR38HjDrG7
@socket-security

Copy link
Copy Markdown

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Addednpm/​@​changesets/​cli@​3.0.1991007497100
Addednpm/​@​h4shed/​benchmark-utils@​2.0.67710010093100
Addednpm/​@​changesets/​changelog-github@​1.0.01001009594100

View full report

@jlucus
jlucus merged commit 6c17871 into main Aug 29, 2026
2 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