GitShow/tiangolo/library-skills
tiangolo

library-skills

Library Agent Skills

by tiangolo
Star on GitHubFork

Python

802 stars45 forks4 contributorsActive · 53m agoSince 20260.0.19MIT

Meet the team

See all 4 on GitHub →
tiangolo
tiangolo116 contributions
github-actions[bot]Bot
github-actions[bot]113 contributions
dependabot[bot]Bot
dependabot[bot]30 contributions
latest-changes[bot]Bot
latest-changes[bot]13 contributions

Languages

View on GitHub →
Python57.6%
TypeScript33.8%
JavaScript8.5%
Shell0.1%

Commit activity

Last 12 weeks · 34 commits

Full graph →

Community health

4 of 6 standards met

Community profile →
85
✓README✓License✓Contributing○Code of Conduct○Issue Template✓PR Template

Recent PRs & issues

Active · Last activity 53m ago
See all on GitHub →
rennf93
Skills discovered twice are skipped as name collisions: _find_collisions counts an undeduplicated listOpenIssue

Description counts skill names over a list that has not been deduplicated, so a single skill discovered through two paths counts as two, is reported as a collision, and is skipped. No second skill is involved. In (0.0.19): is defined directly below it and dedupes by resolved , which is exactly the guard against one skill being discovered twice. It is wired into a single call site, inside interactive selection. Both and the path call on the undeduplicated list, so neither benefits from it. The user sees: and every affected skill is dropped from the install. I hit this with all discovered skills in a project refused at once, in a project using . Working around it meant copying the skill directories in by hand. Suggested fix Deduplicate before counting at both call sites, so only reports a genuine clash between two distinct skills that happen to share a name. Two notes The warning wording implies a real name clash between different packages, which made this considerably harder to diagnose than it needed to be. Something like "discovered more than once" versus "two different skills claim this name" would separate the two cases. I have the code path but not a reliable reproduction. I could not get it to fire again with across several projects, so I have not pinned down the discovery condition that yields the duplicate entry. It may be related to the editable-install attribution behaviour in #109. Happy to dig further if a repro would help. I also checked #57, which asks for namespaced install names to avoid collisions. That is about genuine clashes between distinct skills and is a different thing from this false positive. PR #164 adds two more calls, but both are in the interactive selection path, so the collision count stays undeduplicated. Operating System macOS Library Skills Version 0.0.19

rennf93 · 2w ago
Structured data for AI agents

Repository: tiangolo/library-skills. Description: Library Agent Skills Stars: 802, Forks: 45. Primary language: Python. Languages: Python (57.6%), TypeScript (33.8%), JavaScript (8.5%), Shell (0.1%). License: MIT. Latest release: 0.0.19 (3mo ago). Open PRs: 18, open issues: 1. Last activity: 53m ago. Community health: 85%. Top contributors: tiangolo, github-actions[bot], dependabot[bot], latest-changes[bot].

·@ofershap

Replace github.com with gitshow.dev