Bansos add entry
Open Agent Skills for adding bansos.dev listings and developing the bansos.dev SvelteKit site.
npx -y skills add wauputr4/skill-bansos --skill bansos-add-entryAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 5 stars5 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Add, review, or update a bansos.dev listing using the current folder-based catalog and contributor profile flow. Use when an AI agent needs to verify a program source, run `npm run add:bansos`, create or update a listing folder, attribute a first-time or existing contributor, validate data, or prepare and review a wauputr4/bansos pull request.
SKILL.md
3.2 KB, as published. Nobody here has run it
Bansos Add Entry
Workflow
- Read the repository README,
.github/CONTRIBUTING.md, and the official program source. - Verify volatile claims such as availability, expiry, quotas, eligibility, pricing, and claim URLs. Do not publish an entry whose primary source cannot be verified.
- Search existing folders for duplicate IDs, titles, providers, and URLs.
- Use
npm run add:bansosto createsrc/lib/data/bansos/<slug>/index.jsonand its README. - Set
contributorSlugon every listing. Reuse an existing contributor profile; for a first submission, also provide--contributor-nameand optionally--contributor-url. - Review the generated listing, contributor manifest, README files, and catalog index. Keep generated changes only when they match the intended data.
- Run
npm run validate:data,npm run check, andnpm run lint. Runnpm run buildwhen the change affects rendering, SEO, generated output, or shared behavior. - Open a focused PR with source evidence, contributor attribution, uncertainty, and validation results. Address actionable review threads and wait for required CI when asked to finish the flow.
Public submissions currently use email or a Git clone and pull request. Do not recommend the disabled public npx bansosdev flow, form, or bots.
Local Command
npm run add:bansos -- \
--id contoh-bansos \
--title "Contoh Bansos Developer" \
--provider "Provider" \
--description "Deskripsi singkat bansos." \
--benefits "Benefit satu|Benefit dua" \
--validity-type fixed \
--validity-date 2026-08-31 \
--validity-desc "Selama kuota masih ada" \
--published-at 2026-07-22 \
--requirements "Buat akun|Klaim program" \
--cta-link "https://example.com/program" \
--source "https://example.com/announcement" \
--contributor-slug "nama-kontributor" \
--contributor-name "Nama Kontributor" \
--contributor-url "https://github.com/example" \
--tags "Cloud,Gratisan"
Omit --contributor-name and --contributor-url when the contributor manifest already exists.
Rules
- Use lowercase kebab-case IDs and valid
YYYY-MM-DDdates. - Use
fixed,uncertain, orforevervalidity andactive,expired, orupcomingstatus. - Keep
ctaLinkfor the claim or landing page andsourcefor supporting evidence. - Mark ended programs as expired instead of deleting their history.
- Keep listing
contributorSlugand profilecontributedBansossynchronized. - Prefer a GitHub profile URL for avatar discovery. A contributor without external links is valid.
- Treat
src/lib/data/bansos/index.json, commit contributor metadata, andstatic/llms*.txtas generated outputs; regenerate them through repository scripts rather than hand-editing them.
Reference
Read references/bansos-entry-rules.md for folder schemas, contributor profiles, and PR review details.