Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 2 additions & 23 deletions .github/workflows/pages.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,7 @@ on:
push:
branches: [main]
paths:
- "skills/**"
- "rules/**"
- "mcp-tools.json"
- "site.json"
- ".cursor-plugin/plugin.json"
- "docs/**"
- "assets/**"
workflow_dispatch:

Expand All @@ -21,31 +17,14 @@ concurrency:
cancel-in-progress: true

jobs:
build-and-deploy:

deploy:
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6

- name: Checkout site template
uses: actions/checkout@v6
with:
repository: TMHSDigital/Developer-Tools-Directory
sparse-checkout: site-template
path: _template

- uses: actions/setup-python@v6
with:
python-version: "3.12"

- run: pip install Jinja2

- name: Build site
run: python _template/site-template/build_site.py --repo-root . --out docs

- uses: actions/configure-pages@v6

- uses: actions/upload-pages-artifact@v5
Expand Down
16 changes: 9 additions & 7 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -116,14 +116,16 @@ jobs:
)
with open(readme, 'w') as f:
f.write(content)
"

- name: Sync release docs
if: steps.check.outputs.skip == 'false'
uses: TMHSDigital/Developer-Tools-Directory/.github/actions/release-doc-sync@v1
with:
plugin-version: ${{ steps.new.outputs.version }}
previous-version: ${{ steps.current.outputs.version }}
pkg = 'package.json'
if os.path.exists(pkg):
with open(pkg) as f:
data = json.load(f)
data['version'] = new_version
with open(pkg, 'w') as f:
json.dump(data, f, indent=2)
f.write('\n')
"

- name: Commit version bump to branch and open PR
id: pr
Expand Down
4 changes: 4 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,15 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/).

## [Unreleased]

## [0.2.0] - 2026-05-24

### Added

- `devtools_restampRepo`: preview or apply a standards-version restamp across fleet repos. Dry-run calls the canonical drift checker (`scripts/drift_check/cli.py`) to discover drifted files. Apply stamps files via Phase 1 Python scripts, opens per-repo branches and PRs, and squash-merges when CI passes. Requires `DEVTOOLS_META_ROOT` and `GH_TOKEN`.
- `devtools_syncRegistry`: preview or apply `registry.json` field edits and regenerate derived artifacts (README.md, CLAUDE.md, docs/index.html). Update-only boundary: rejects slugs not already in the registry. Dry-run runs `sync_from_registry.py --check` against the edited registry without committing. Apply writes edits, regenerates, verifies with `--check`, and opens a meta-repo PR that is squash-merged when CI passes. Requires `DEVTOOLS_META_ROOT` and `GH_TOKEN`.
- `devtools_createTool`: plan or execute creation of a new ecosystem tool repo. Dry-run validates inputs, runs `scaffold/create-tool.py` to a temp dir, lists generated files, reports the would-be registry entry and `STANDARDS_VERSION` at birth. Apply creates a real public GitHub repo (guarded by `confirm=true` and token with repo-creation scope), scaffolds, bootstraps, applies branch protection matching the type, and registers via meta-repo PR. Requires `DEVTOOLS_META_ROOT`.
- `.gitattributes` with `text=auto` and `*.ts eol=lf` to eliminate CRLF phantom changes in git status.
- GitHub Pages documentation site at `docs/index.html` covering all 7 tools, quick start, and environment variable reference.

## [0.1.0] - 2026-05-24

Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
# Developer Tools MCP

MCP server exposing the TMHSDigital developer-tools ecosystem as agent-callable read tools.
MCP server exposing the TMHSDigital developer-tools ecosystem as agent-callable tools.

![License: CC-BY-NC-ND-4.0](https://img.shields.io/badge/license-CC--BY--NC--ND--4.0-green)
![Version](https://img.shields.io/badge/version-0.1.0-blue)
![Version](https://img.shields.io/badge/version-0.2.0-blue)

**v0.2.0 adds a write surface.** Three write tools ship alongside the four read tools. All write tools default to dry-run and require `DEVTOOLS_META_ROOT` and `GH_TOKEN`. The write surface is now complete; see [ROADMAP.md](ROADMAP.md).

Expand Down
2 changes: 1 addition & 1 deletion ROADMAP.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

# Roadmap

**Current:** v0.1.0
**Current:** v0.2.0

## v0.1.0 - Read-Only Core (shipped)

Expand Down
Loading
Loading