kennyzir/7deer_skills/multi-game-codes-hub

Claude Code and agent skill by kennyzir/7deer_skills

Trust tier 3
  • community
  • ext:[{"type":"template","description":"Custom templates for code generation"}]
Source check pending

Checking that the SKILL.md file is still in the repository.

Generate a Next.js Roblox codes page from validated JSON using a reusable TSX template. Use when creating or regenerating a single game's active/expired codes page with metadata, copy controls, optional supplied redemption/FAQ content, and breadcrumb schema.

Install

npx vskill@latest install kennyzir/7deer_skills/multi-game-codes-hub

Semi-extensibleMentions customization, but needs skill-specific knowledge. Read the extensible skills standard

SKILL.md

Multi-Game Codes Hub

Generate one Next.js codes page from explicit game data. The included generator renders a TSX template; it does not discover, monitor, translate, or validate codes against Roblox.

Implemented resources

The generated template imports @/components/CopyButton; copy the included component into that alias or change the import for the target project.

Input contract

json
{
"gameName": "Your Bizarre Adventure",
"gameSlug": "yba",
"baseUrl": "https://example.com",
"activeCodes": [
{
"code": "CODE123",
"reward": "50 Spins",
"expiryDate": "2026-04-30",
"conditions": "Optional"
}
],
"expiredCodes": [
{
"code": "OLDCODE",
"reward": "25 Spins"
}
],
"redemptionSteps": [
"Open the game's menu.",
"Enter a supplied code in the code field."
],
"faq": [
{
"question": "Where is the code field?",
"answer": "The supplied source says it is in the game menu."
}
]
}

Required top-level fields:

  • gameName: non-empty string.
  • gameSlug: lowercase letters/digits separated by single hyphens.
  • baseUrl: absolute HTTP(S) site URL without credentials, query, or fragment. A trailing slash is normalized away.

Optional top-level fields:

  • activeCodes and expiredCodes: arrays; each entry supports only code, reward, expiryDate, and conditions. code and reward are required non-empty strings.
  • redemptionSteps: array of non-empty strings. The section is omitted when the array is absent or empty.
  • faq: array of objects containing only non-empty question and answer strings. The FAQ section and FAQ schema are omitted when absent or empty.

Unknown top-level, code-entry, or FAQ-entry fields are errors; the generator never silently ignores input.

baseUrl drives canonical and breadcrumb URLs. Never reuse an example domain for a real site.

Generate a page

From the Skill directory:

bash
python3 resources/generate_code_page.py \
--input resources/examples/yba_codes.json \
--output /tmp/yba-codes-page.tsx

The default template is resolved relative to this Skill, so the command also works when the script is invoked from another current working directory. --input, --output, and an explicitly supplied --template retain normal CLI semantics: relative paths resolve from the caller's current directory and absolute paths remain absolute.

To use a custom template:

bash
python3 resources/generate_code_page.py \
--input ./game.json \
--output ./page.tsx \
--template ./custom-codes-page.tsx

Generation uses the current UTC month, year, and date. It fails before writing output if the JSON is invalid, required values are missing, URLs are invalid, or any {{templateVariable}} remains unresolved.

Template variables

  • {{gameNameJson}}
  • {{gameSlugJson}}
  • {{baseUrlJson}}
  • {{rewardsJson}}
  • {{activeCodesData}}
  • {{expiredCodesData}}
  • {{redemptionStepsData}}
  • {{faqItemsData}}
  • {{generatedDateJson}}
  • {{currentMonthJson}}
  • {{currentYearJson}}
  • {{redemptionSection}}
  • {{faqSchemaDefinition}}
  • {{faqSchemaScript}}
  • {{faqSection}}

Verification

After generation:

  1. Confirm the output contains the target baseUrl and no unrelated domain.
  2. Confirm no {{...}} placeholder remains.
  3. Copy or adapt the required component imports.
  4. Run the target Next.js project's typecheck, lint, and build.
  5. Review codes and any supplied redemption/FAQ content against a cited primary source; the generator does not verify factual accuracy.

Roadmap and boundaries

Discord/Twitter monitoring, automatic code validity checks, automatic expiry updates, multilingual generation, community submissions, and deployment automation are not implemented. Treat them as roadmap items only; do not invoke nonexistent scripts such as discord_code_monitor.py, code_validator.py, update_codes.py, or generate_multilingual.py.

Security

  • Security scanPassed, 95 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
316
Repository forks
141
7-day trend score
29

Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.

Extension points

  • templateCustom templates for code generation

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/kennyzir/7deer_skills/multi-game-codes-hub/badge)](https://verified-skill.com/skills/kennyzir/7deer_skills/multi-game-codes-hub)

Something wrong with this skill or its page? Tell us.