Install
$ agentstack add skill-yosefhayim-dufflebag-github-repo-metadata ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
GitHub Repo Metadata
Create concise GitHub repository metadata that helps visitors understand what the project is, who it is for, and how to find related projects.
Sources
Use these official sources when explaining or defending recommendations:
- GitHub profile/resume guide: repository details should include a brief
project description, a website/demo link, and topic tags.
- GitHub README docs: the README owns the deeper explanation: what the project
does, why it is useful, how users get started, where users get help, and who maintains it.
- GitHub repository best practices: create a README for every repository.
- GitHub topics docs: topics classify a repository by purpose, subject area,
community, or language; use lowercase letters, numbers, and hyphens; keep each topic at 50 characters or less; add no more than 20 topics.
- Open Source Guides: document status honestly, and update or mark stale docs.
Workflow
- Inspect before writing. Read the README, package metadata, primary source
entry points, docs, and current GitHub metadata when available.
- Draft one short description using this shape:
``text [Project type] for [specific user/use case] with [main capability or differentiator]. ``
- Draft topics, treating "tags" as GitHub topics. Prefer 6-12 high-signal
topics over a full 20. Include purpose, domain, language/framework, runtime, and agent/tool ecosystem only when they are real signals.
- Add a homepage/demo/docs URL only if it exists and helps someone inspect or
use the project.
- Show before/after before applying changes unless the user explicitly asked to
apply immediately.
Description Rules
- Specific beats generic: name the project type and job.
- Keep it one line; the README carries setup, architecture, and long context.
- Do not hype: avoid "awesome", "powerful", "best", "simple" unless the repo
proves the claim.
- Do not overclaim production readiness. Put experimental, archived, internal,
or not-production-ready status in the README.
- Match the repository contents. If the code and README disagree, say so and ask
before publishing metadata.
Topic Rules
- Use lowercase letters, numbers, and hyphens.
- Keep topics at 50 characters or less.
- Use no more than 20 topics.
- Avoid duplicates, vague tags, and private/internal terms that will not help
discovery.
- Remember topic names are public, including on private repositories.
Before/After Format
Description
Before: My app
After: React Native app for tracking Olympic lifting workouts with offline history and progress charts.
Why: Names the app type, audience/use case, and differentiator in one line.
Topics
Before: app, react, project
After: react-native, expo, workout-tracker, olympic-weightlifting, offline-first, fitness
Why: Replaces vague tags with GitHub topics that describe purpose, stack, domain, and differentiator.
Apply Changes
When the user asks to apply the metadata and GitHub CLI is available:
gh repo view --json description,homepageUrl,repositoryTopics,url
gh repo edit --description "TypeScript CLI for auditing GitHub repositories and generating maintenance reports." \
--homepage "https://example.com/docs" \
--add-topic typescript \
--add-topic github \
--add-topic repository-metadata
Use --remove-topic for stale topics. Do not change repository visibility or merge settings while doing metadata work.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: YosefHayim
- Source: YosefHayim/dufflebag
- License: MIT
- Homepage: https://www.npmjs.com/package/ys-dufflebag
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.