Commit Graph

12 Commits

Author SHA1 Message Date
Donald Pinckney 4f7b14626c Use shared package-and-sync reusable workflow (#253)
* Use shared package-and-sync reusable workflow

Replace the inline package/sync workflow with a thin caller of the shared
temporalio/skill-ci reusable workflow (pinned to v1). This also corrects the
codex plugin target path, which was stale (plugins/temporal-developer/... →
plugins/temporal/... as used by the shared workflow and present in the repo).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

* Pin shared workflow to @v1 tag instead of SHA

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

* Add one-click bump dispatch input to release workflow

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-05 08:15:05 -04:00
Kent Gruber 0c48c1792a VLN-1526: fix unpinned-github-actions (#251)
Co-authored-by: picatz <14850816+picatz@users.noreply.github.com>
2026-06-18 11:41:07 -07:00
Donald Pinckney 77def86795 Handle missing tag during skill sync (#230) 2026-05-15 18:23:25 -04:00
Donald Pinckney 62957d1e56 Fix permission for "reading" changelogs (#95) 2026-04-20 10:36:44 -04:00
Donald Pinckney 73fc5f0259 Improve syncing PR changelogs: include changelog from previous versions that were unmerged (#93) 2026-04-20 09:28:44 -04:00
Donald Pinckney 127d400c67 merge into 1 workflow (#92) 2026-04-17 21:45:08 -04:00
Donald Pinckney b4fe783d42 Change to use the app tokens, so hopefully the sync workflow gets triggered correctly. (#89) 2026-04-17 17:22:11 -04:00
Donald Pinckney 418cbd7861 Improved Syncing UX: Changelogs + Step Summaries (#83)
* Add changelog to syncing PRs.

* Add step summary to syncing job

* Also *edit* PR bodies with changelogs
2026-04-17 10:30:42 -04:00
Donald Pinckney c92f5ecae7 Update to latest versions of actions, to address deprecation warnings (#82) 2026-04-17 10:25:14 -04:00
Donald Pinckney f4926d58f6 Add skill to plugin syncing workflow (#78)
* Add skill to plugin syncing workflow

* Fix Semgrep report
2026-04-17 10:12:21 -04:00
Mason Egger e4afb09941 Add packaging workflow to release a public version and support Claude.ai uploads
The skill works great as a Claude Code plugin where SKILL.md and references are auto-discovered, butusers may want to upload it to Claude.ai projects instead.
You currently do this by uploaded a .zip file to your Claude.ai UI.

This adds a GitHub Actions workflow that packages the skill and references into a ZIP on every push to main, and creates a GitHub Release when the version in SKILL.md increases.
Users can grab the ZIP from the release and upload it directly to a Claude.ai project without needing to clone the repo.
2026-03-25 14:09:37 -05:00
Donald Pinckney b5719bc143 PR Tracking Initial Release (#4)
* Add initial skill for testing, which is simply Steve's skill (#1)

* Add initial skill for testing, which is simply Steve's skill

* Rename skill to 'temporal-dev' and update version

Updated skill name and version for Temporal Python.

* Use claude to merge Steve's, Max's, and Mason's skills.  (#2)

* Use claude to merge Steve's, Max's, and Mason's skills. Did a review pass using claude's skill devlopment skills

* Add missing things from Steve

* trigger tweaks

* Add in common gotchas from Johann

* add simple feedback mechanism (#3)

* Change skill name to kebab-case, for compatibility with Amp and Cline (#7)

* Clean up references/core/ai-integration.md

* Clean up references/core/common-gotchas.md

* Clean up references/core/common-gotchas.md

* Clean up references/core/determinism.md

* Clean up references/core/determinism.md

* Update error-reference.md

* Update interactive-workflows.md

* Clean up patterns.md

* Cut shell scripts

* Edit troubleshooting.md

* remove interceptors for now

* remove dynamic workflows

* clarify on heartbeating of async activity completions, and prompt it a bit in relation to signals

* Improve references/python/advanced-features.md

* Use explicit namespace in connect

* remove duplicated content from determinism.md, clean up

* Improve references/python/data-handling.md

* Prefer start_to_close_timeout

* don't explicitely provide defaults for retry policies

* error-handling.md cleanup

* move idempotency patterns to patterns.md

* remove multi-param activities

* small edits

* Unify sandbox stuff into one file

* local activities aren't experimental

* Clean up references/python/sync-vs-async.md

* Cleanup observability.md, remove duplicated search attributes

* Cut otel for now

* cut a lot of duplicate stuff from python gotchas, address comments

* de-duplicate content

* Lots of improvements to testing

* cleanup to top level of skill (like CLI install instructions), and to top-level of python

* Improve patterns.md

* clean up ai-patterns.md

* Update readme with installation instructions

* remove ts directory

* De-couple core from python and TypeScript as much as possible

* Remove TypeScript hints

* add prompting for feedback at startup - wait for ethan on slack channel

* shorten url

* Update slack channel

* Automated pass over on python cleanup & deduplication

* Remove multi-patching from Python, since its obvious, dont waste tokens on it. (#34)

* Add TypeScript (#31)

Adds initial support for TypeScript to the skill

---------

Co-authored-by: James Watkins-Harvey <mjameswh@users.noreply.github.com>
Co-authored-by: Chris Olszewski <chrisdolszewski@gmail.com>

* Fix typos and reference links (#36)

* Fix typos and reference links

* 2 more typo fixes

* quick edit to readme (#37)

* Fix saga compensations to run under cancellation protection (#43)

When a workflow is cancelled mid-saga, compensations must run in a
cancellation-protected scope, otherwise they are immediately cancelled
before they can execute.

- Python: wrap compensation loop in asyncio.shield() so it runs even
  when the workflow receives a CancelledError
- TypeScript: wrap compensation loop in CancellationScope.nonCancellable()
  so it runs even when the root scope is cancelled (per official docs:
  "Cleanup logic must be in a nonCancellable scope")
- TypeScript: also fix compensation registration order — register BEFORE
  calling the activity (was already correct in Python)

Co-authored-by: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>

* Update readme for public preview (#45)

* a few more readme tweaks (#46)

* Add MIT License to the project (#47)

* Add Go (supersedes other PR) (#38)

* progress on go

* Go translation workflow completed.

* missed a few spots

* Manual edits

* Address feedback

* Add gotcha about anonymous local activities

* Sample code for payload converter

* clarify sdk protection mechanisms

* Setup CODEOWNERS to AI SDK team (#48)

* Align version number in SKILL.md and plugin.json. (#49)

---------

Co-authored-by: James Watkins-Harvey <mjameswh@users.noreply.github.com>
Co-authored-by: Chris Olszewski <chrisdolszewski@gmail.com>
Co-authored-by: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
2026-03-19 17:36:15 -04:00