Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

fix(tui): `publishInFlight` latch blocks publishing a different skill while one uploads

Open Beginner friendly
#1,323 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
2/5
Estimated time
1-3 hours
Newbie friendliness
84/100
Issue type
Bug
Clarity
Clearly specified
Activity status
Active
Tech stack
typescript
Domain
cli

Research direction

Start in packages/opencode/src/plugin/tui/altimate/skill-ops.tsx and trace how the module-level publishInFlight latch is checked when “Publish to workspace” is selected. Make the in-flight state independent per skill directory, and ensure the toast identifies the skill that is actually busy. Done means publishing skill B is not blocked by an upload of skill A while duplicate publishing of the same skill remains prevented.

Written by the indexing model from the issue text.

Description

publishInFlight in packages/opencode/src/plugin/tui/altimate/skill-ops.tsx is a single module-level string. It correctly stops a double-Enter on the same skill, but while skill A is uploading, choosing "Publish to workspace" on skill B answers "Still publishing A…" instead of publishing B. Should be a Set keyed by skill directory (or a per-skill latch), with the toast naming the skill that is actually busy.

Found during the v0.12.0 release review (tech-lead persona). Deferred because: UX papercut, no correctness or account-scoping impact.

🤖 Generated with Claude Code

https://claude.ai/code/session_012Q51zFUmPg1WwtS5CrGJE6

Dominant language
TypeScript
Stars
813
Forks
134
Avg merge
2d 2h
Merged PRs (30d)
67

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from AltimateAI/altimate-code

All issues in AltimateAI/altimate-code

Similar issues

More TypeScript issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.