claude-code - 💡(How to fix) Fix Skills are siloed across Chat / Cowork / Code tabs in the desktop app [2 comments, 3 participants]

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…
GitHub stats
anthropics/claude-code#53414Fetched 2026-04-26 05:16:32
View on GitHub
Comments
2
Participants
3
Timeline
6
Reactions
0
Timeline (top)
labeled ×4commented ×2

The Claude desktop app has three tabs (Chat, Cowork, Code) but skills are managed inconsistently across them, even though it's a single app on a single machine logged into a single account. This forces unnecessary manual workarounds for what should be a seamless experience.

Error Message

  1. At minimum, clear status indicators — show when local skills are stale relative to cloud, and warn before overwriting local edits.

Root Cause

Skills are explicitly designed to be reusable across contexts — that's the whole point. Having them gated behind a single tab's UI defeats that. I use skills heavily for business operations (yoga studio CS, sales, design system, etc.) and move between Chat (planning), Cowork (operating), and Code (automation) constantly. Every skill edit is a friction point.

Fix Action

Fix / Workaround

The Claude desktop app has three tabs (Chat, Cowork, Code) but skills are managed inconsistently across them, even though it's a single app on a single machine logged into a single account. This forces unnecessary manual workarounds for what should be a seamless experience.

Current workaround

RAW_BUFFERClick to expand / collapse

Summary

The Claude desktop app has three tabs (Chat, Cowork, Code) but skills are managed inconsistently across them, even though it's a single app on a single machine logged into a single account. This forces unnecessary manual workarounds for what should be a seamless experience.

The Problem

Within one desktop app:

  • Chat tab: Skills live in the cloud (account-bound). Editable only through the Customize UI.
  • Cowork tab: Reads a local cache pulled from cloud (~/Library/Application Support/Claude/local-agent-mode-sessions/skills-plugin/...). Edits here don't push back.
  • Code tab: Reads the same local cache via symlinks at ~/.claude/skills/. Edits here don't push back either.

Net result:

  1. No single edit surface. Editing a skill requires going to Chat's Customize UI; edits made anywhere else are lost on the next pull.
  2. No real-time propagation. A skill edited in Chat doesn't appear in Cowork/Code until I quit and restart the entire desktop app.
  3. Silent overwrites. If a user edits a skill file locally (e.g., via Code), the next cloud pull silently overwrites it without warning.
  4. Mental overhead. I have to remember "edits go in Chat tab only, then restart app to use them in Cowork/Code." This is the kind of thing the app should handle.

Why this matters

Skills are explicitly designed to be reusable across contexts — that's the whole point. Having them gated behind a single tab's UI defeats that. I use skills heavily for business operations (yoga studio CS, sales, design system, etc.) and move between Chat (planning), Cowork (operating), and Code (automation) constantly. Every skill edit is a friction point.

What I'd like to see

In order of preference:

  1. Unified skill editor accessible from any tab — let me edit a skill from Cowork or Code with the same UX as Chat's Customize.
  2. Real-time sync without app restart — when a skill changes in the cloud, push to local immediately (or at minimum, on tab switch).
  3. Bidirectional sync — local edits push back to cloud automatically (with conflict detection).
  4. At minimum, clear status indicators — show when local skills are stale relative to cloud, and warn before overwriting local edits.

Verification

I confirmed this behavior by editing ~/.claude/skills/after-yoga-cs/SKILL.md directly. The file's mtime updated, but the cloud-side updatedAt in the local manifest.json did not change — meaning the cloud has no idea the local edit happened, and the next pull will overwrite it.

Current workaround

Editing skills only in Chat's Customize UI, then quitting and reopening the entire desktop app before using Cowork or Code.

Environment

  • Platform: macOS (Darwin 25.3.0)
  • Claude Desktop App (Chat / Cowork / Code tabs)

extent analysis

TL;DR

To address the inconsistent skill management across tabs in the Claude desktop app, consider implementing a unified skill editor or real-time sync mechanism.

Guidance

  • Investigate the feasibility of creating a unified skill editor accessible from any tab, allowing for seamless editing and real-time updates.
  • Explore implementing real-time sync without app restart, enabling immediate updates when a skill changes in the cloud.
  • Develop bidirectional sync functionality to automatically push local edits back to the cloud, including conflict detection.
  • As a minimum, implement clear status indicators to show when local skills are stale relative to the cloud and warn before overwriting local edits.

Example

No code snippet is provided due to the lack of specific technical details in the issue.

Notes

The solution may require significant changes to the app's architecture and syncing mechanism. It is essential to consider the potential impact on the user experience and the technical feasibility of the proposed solutions.

Recommendation

Apply a workaround by editing skills only in Chat's Customize UI and quitting and reopening the entire desktop app before using Cowork or Code, until a more permanent solution is implemented. This approach ensures that skills are managed consistently across tabs, albeit with some inconvenience.

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING

claude-code - 💡(How to fix) Fix Skills are siloed across Chat / Cowork / Code tabs in the desktop app [2 comments, 3 participants]