Not in the top 1,000 by GitHub stars
crossoverJie/SkillDeck
Native macOS SwiftUI app for managing multiple AI code agent skills
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
skills/skilldeck/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
238b2d06a24e → 238b2d06a24e
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 238b2d06a24e
No earlier version was observed for comparison.
Verified commit 238b2d06a24e7d29911b90bea7513c2095babe3e
git clone --filter=blob:none --no-checkout https://github.com/crossoverJie/SkillDeck.git .hotskills/crossoverjie-skilldeck && git -C .hotskills/crossoverjie-skilldeck checkout --detach 238b2d06a24e7d29911b90bea7513c2095babe3e
# Copy each selected skill directory from .hotskills/crossoverjie-skilldeck into .claude/skills/<skill-name>/Heat
1.7- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
- skilldeck
skills/skilldeck
How it works
skilldeck
When your agent uses it
Manage AI agent skills via natural language — install, update, delete, and assign skills to agents using SkillDeck's filesystem conventions.
What it loads into context
Frontmatter
58 tokensAlways available to the agent
SKILL.md
6,043 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Filesystem Layout
- Default Agent Configuration
- Lock File Format
- Helper Functions
- Operations
- Important Notes
Files
SKILL.mdcore20,379 bytesSKILL.mdcore20,379 bytesSKILL.mdcore20,379 bytesSKILL.mdcore20,379 bytesSKILL.mdcore20,379 bytesSKILL.mdcore20,379 bytesSKILL.mdcore20,379 bytesSKILL.mdcore20,379 bytesSKILL.mdcore20,379 bytesSKILL.mdcore20,379 bytesSKILL.mdcore20,379 bytesSKILL.mdcore20,379 bytesSKILL.mdcore20,379 bytesSKILL.mdcore20,379 bytesSKILL.mdcore20,379 bytesSKILL.mdcore20,379 bytes
Read SKILL.md
# SkillDeck Manager
Manage AI coding agent skills through natural language. This skill teaches you how to install, update, delete, and assign skills using SkillDeck's filesystem conventions.
SkillDeck is a macOS GUI app that manages skills across 14 AI agents. Skills are stored as directories containing `SKILL.md` files. This skill lets you perform the same operations from the terminal.
## Filesystem Layout
```
~/.agents/
├── skills/ # Canonical storage (real files live here)
│ ├── my-skill/
│ │ ├── SKILL.md # Skill definition (YAML frontmatter + markdown)
│ │ └── ... # Other files (scripts, templates, etc.)View the complete source on GitHubSkills included
- skilldeck
Repository facts
- License
- MIT
- Created
- Feb 11, 2026
- Last pushed
- Oct 26, 2026
- Forks
- 43
- Open issues
- 9
- Project activity
- Active
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 5, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 15 notes
skills/skilldeck/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/skilldeck/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/skilldeck/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/skilldeck/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/skilldeck/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/skilldeck/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/skilldeck/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/skilldeck/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/skilldeck/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/skilldeck/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/skilldeck/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/skilldeck/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/skilldeck/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/skilldeck/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/skilldeck/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- 1 broad permissionin 1 file: skilldeck/SKILL.md:1
- 15 dangerous shell commandsin 1 file: skilldeck/SKILL.md:212
- 10 network referencesin 1 file: skilldeck/SKILL.md:114
- No hidden or obfuscated text
- No instruction overrides
- No executable scripts
- 16 references to secretsin 1 file: skilldeck/SKILL.md:330
- No requests to vote in Hot
Show all 42 signals by file
skills/skilldeck/SKILL.md
- Broad permissionsline 1
Bash, Read, Write - Network accessline 114
"source": "owner/repo", "sourceType": "github", "sourceUrl": "https://github.com/owner/repo.git", - Network accessline 115
"sourceType": "github", "sourceUrl": "https://github.com/owner/repo.git", "skillPath": "skills/skill-name/SKILL.md", - Network accessline 116
"sourceUrl": "https://github.com/owner/repo.git", - Dangerous shell operationline 212
rm "$LINK" - Network accessline 234
SKILL_NAME="my-skill" REPO_SOURCE="owner/repo" REPO_URL="https://github.com/owner/repo.git" - Network accessline 235
REPO_SOURCE="owner/repo" REPO_URL="https://github.com/owner/repo.git" SKILL_FOLDER_PATH="skills/$SKILL_NAME" # path to skill directory within repo - Network accessline 236
REPO_URL="https://github.com/owner/repo.git" - Dangerous shell operationline 262
rm -rf "$TMPDIR" - Dangerous shell operationline 278
rm -rf "$TMPDIR" - Access to secretsline 330
[Credential-related source omitted] - Access to secretsline 348
[Credential-related source omitted] - Access to secretsline 349
[Credential-related source omitted] - Access to secretsline 350
[Credential-related source omitted] - Access to secretsline 352
[Credential-related source omitted] - Access to secretsline 353
[Credential-related source omitted] - Access to secretsline 354
[Credential-related source omitted] - Dangerous shell operationline 371
rm -rf "$TMPDIR" - Dangerous shell operationline 418
rm "$LINK" - Dangerous shell operationline 424
rm -rf "$CANONICAL" - Access to secretsline 435
[Credential-related source omitted] - Access to secretsline 469
[Credential-related source omitted] - Access to secretsline 487
[Credential-related source omitted] - Dangerous shell operationline 499
rm -f "$VARS_FILE" - Dangerous shell operationline 505
rm -f "$VARS_FILE" - Dangerous shell operationline 515
rm -rf "$TMPDIR" - Dangerous shell operationline 535
rm "$LINK" - Dangerous shell operationline 541
rm -rf "$CANONICAL" - Access to secretsline 567
[Credential-related source omitted] - Access to secretsline 572
[Credential-related source omitted] - Access to secretsline 573
[Credential-related source omitted] - Access to secretsline 579
[Credential-related source omitted] - Access to secretsline 584
[Credential-related source omitted] - Access to secretsline 585
[Credential-related source omitted] - Dangerous shell operationline 594
rm -rf "$TMPDIR" - Dangerous shell operationline 622
[ -L "$AGENT_SKILLS_DIR/$SKILL_NAME" ] && rm "$AGENT_SKILLS_DIR/$SKILL_NAME" - Network accessline 628
# skills.sh registry curl -s "https://skills.sh/api/search?q=your-query" | python3 -m json.tool - Dangerous shell operationline 629
curl -s "https://skills.sh/api/search?q=your-query" | python3 -m json.tool - Network accessline 629
curl -s "https://skills.sh/api/search?q=your-query" | python3 -m json.tool - Network accessline 631
# ClawHub curl -s "https://api.clawhub.com/v1/skills/search?q=your-query" | python3 -m json.tool - Dangerous shell operationline 632
curl -s "https://api.clawhub.com/v1/skills/search?q=your-query" | python3 -m json.tool - Network accessline 632
curl -s "https://api.clawhub.com/v1/skills/search?q=your-query" | python3 -m json.tool
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Combined signals: 2 facts
- Passes content downloaded from skills.sh to an interpreterskilldeck/SKILL.md:629High confidence
- Passes content downloaded from api.clawhub.com to an interpreterskilldeck/SKILL.md:632High confidence
Signal confidence: 42 facts
- Broad permissions in the frontmatter of the SKILL.mdskilldeck/SKILL.md:1High confidence
- Network access in code of the SKILL.mdskilldeck/SKILL.md:114High confidence
- Network access in code of the SKILL.mdskilldeck/SKILL.md:115High confidence
- Network access in code of the SKILL.mdskilldeck/SKILL.md:116High confidence
- Dangerous shell operation in code of the SKILL.mdskilldeck/SKILL.md:212High confidence
- Network access in code of the SKILL.mdskilldeck/SKILL.md:234High confidence
- Network access in code of the SKILL.mdskilldeck/SKILL.md:235High confidence
- Network access in code of the SKILL.mdskilldeck/SKILL.md:236High confidence
- Dangerous shell operation in code of the SKILL.mdskilldeck/SKILL.md:262High confidence
- Dangerous shell operation in code of the SKILL.mdskilldeck/SKILL.md:278High confidence
- Access to secrets in code of the SKILL.md: a variable, placeholder or call, not a stored valueskilldeck/SKILL.md:330Low confidence
- Access to secrets in code of the SKILL.md: a variable, placeholder or call, not a stored valueskilldeck/SKILL.md:348Low confidence
- Access to secrets in code of the SKILL.md: a variable, placeholder or call, not a stored valueskilldeck/SKILL.md:349Low confidence
- Access to secrets in code of the SKILL.md: a variable, placeholder or call, not a stored valueskilldeck/SKILL.md:350Low confidence
- Access to secrets in code of the SKILL.md: a variable, placeholder or call, not a stored valueskilldeck/SKILL.md:352Low confidence
- Access to secrets in code of the SKILL.md: a variable, placeholder or call, not a stored valueskilldeck/SKILL.md:353Low confidence
- Access to secrets in code of the SKILL.md: a variable, placeholder or call, not a stored valueskilldeck/SKILL.md:354Low confidence
- Dangerous shell operation in code of the SKILL.mdskilldeck/SKILL.md:371High confidence
- Dangerous shell operation in code of the SKILL.mdskilldeck/SKILL.md:418High confidence
- Dangerous shell operation in code of the SKILL.mdskilldeck/SKILL.md:424High confidence
- Access to secrets in code of the SKILL.md: a variable, placeholder or call, not a stored valueskilldeck/SKILL.md:435Low confidence
- Access to secrets in code of the SKILL.md: a variable, placeholder or call, not a stored valueskilldeck/SKILL.md:469Low confidence
- Access to secrets in code of the SKILL.md: a variable, placeholder or call, not a stored valueskilldeck/SKILL.md:487Low confidence
- Dangerous shell operation in code of the SKILL.mdskilldeck/SKILL.md:499High confidence
- Dangerous shell operation in code of the SKILL.mdskilldeck/SKILL.md:505High confidence
- Dangerous shell operation in code of the SKILL.mdskilldeck/SKILL.md:515High confidence
- Dangerous shell operation in code of the SKILL.mdskilldeck/SKILL.md:535High confidence
- Dangerous shell operation in code of the SKILL.mdskilldeck/SKILL.md:541High confidence
- Access to secrets in code of the SKILL.md: a variable, placeholder or call, not a stored valueskilldeck/SKILL.md:567Low confidence
- Access to secrets in code of the SKILL.md: a variable, placeholder or call, not a stored valueskilldeck/SKILL.md:572Low confidence
- Access to secrets in code of the SKILL.md: a variable, placeholder or call, not a stored valueskilldeck/SKILL.md:573Low confidence
- Access to secrets in code of the SKILL.md: a variable, placeholder or call, not a stored valueskilldeck/SKILL.md:579Low confidence
- Access to secrets in code of the SKILL.md: a variable, placeholder or call, not a stored valueskilldeck/SKILL.md:584Low confidence
- Access to secrets in code of the SKILL.md: a variable, placeholder or call, not a stored valueskilldeck/SKILL.md:585Low confidence
- Dangerous shell operation in code of the SKILL.mdskilldeck/SKILL.md:594High confidence
- Dangerous shell operation in code of the SKILL.mdskilldeck/SKILL.md:622High confidence
- Network access in code of the SKILL.mdskilldeck/SKILL.md:628High confidence
- Dangerous shell operation in code of the SKILL.mdskilldeck/SKILL.md:629High confidence
- Network access in code of the SKILL.mdskilldeck/SKILL.md:629High confidence
- Network access in code of the SKILL.mdskilldeck/SKILL.md:631High confidence
- Dangerous shell operation in code of the SKILL.mdskilldeck/SKILL.md:632High confidence
- Network access in code of the SKILL.mdskilldeck/SKILL.md:632High confidence
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Native | Path CLAUDE.md | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md skills/skilldeck/SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md skills/skilldeck/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md skills/skilldeck/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md skills/skilldeck/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md skills/skilldeck/SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.