๐ŸŽฏ

shuffle-json-data

๐ŸŽฏSkill

from github/awesome-copilot

VibeIndex|
What it does
|

Shuffles repetitive JSON objects safely by validating schema consistency across all items before randomizing their order.

Overview

A GitHub Copilot skill that safely shuffles repetitive JSON objects by validating schema consistency before randomizing entries. Acting as a data engineer, it validates that all objects share identical property names, rejects files with nested objects or inconsistent structures in its default mode, and only proceeds after confirmation that the data can be shuffled without corruption.

Key Features

  • Pre-shuffle validation: Enforces a strict data validation checklist โ€” verifying identical property names across objects, no nested objects (in default mode), and syntactically valid JSON โ€” stopping and reporting inconsistencies instead of producing corrupted output.
  • Safe default behavior: In its default state, shuffles at the object level only when all objects share the same flat structure, rejecting nested objects and inconsistent schemas to prevent data integrity issues.
  • Variable overrides for flexibility: Supports ignoreProperties, requiredProperties, and nesting override variables that relax default constraints, allowing shuffling of more complex JSON structures when the user explicitly configures how to handle them.
  • Structured workflow: Follows a five-step process โ€” gather input, review configuration, validate structure, shuffle data, and return results โ€” preserving the original encoding and formatting conventions throughout.

Who is this for?

This skill is designed for data engineers, QA testers, and developers who need to randomize the order of JSON array entries without breaking data integrity. It is especially useful for shuffling test datasets, anonymizing data ordering for bias testing, creating varied sample data from templated JSON, or any scenario where safe, validated JSON reordering is required.

๐Ÿ“ฆ

Same repository

github/awesome-copilot(315 items)

shuffle-json-data

Installation

Vibe Index InstallInstalls to .claude/skills/ - auto-recognized by Claude Code
npx vibeindex add github/awesome-copilot --skill shuffle-json-data
skills.sh Installโš  Installs to .agents/skills/ - may not be auto-recognized by Claude Code
npx skills add github/awesome-copilot --skill shuffle-json-data
Manual InstallCopy SKILL.md content and save to the path below
~/.claude/skills/shuffle-json-data/SKILL.md

SKILL.md

8,321Installs
-
AddedFeb 25, 2026

More from this repository10

๐ŸŽฏ
git-commit๐ŸŽฏSkill

A community-curated collection of custom agents, prompts, instructions, and skills to enhance GitHub Copilot across different domains, languages, and use cases.

๐ŸŽฏ
gh-cli๐ŸŽฏSkill

A community-curated collection of custom agents, prompts, instructions, and skills to enhance GitHub Copilot across different domains, languages, and use cases.

๐ŸŽฏ
prd๐ŸŽฏSkill

Generates comprehensive Product Requirements Documents (PRDs) by systematically analyzing requirements and crafting detailed technical specifications

๐ŸŽฏ
documentation-writer๐ŸŽฏSkill

Expert technical writer guided by the Diataxis framework, creating tutorials, how-to guides, reference docs, and explanation pages for software documentation.

๐ŸŽฏ
excalidraw-diagram-generator๐ŸŽฏSkill

Generates Excalidraw diagrams from natural language descriptions, creating visual representations of processes, systems, relationships, and ideas.

๐ŸŽฏ
refactor๐ŸŽฏSkill

A community-curated collection of custom agents, prompts, instructions, and skills to enhance GitHub Copilot across different domains, languages, and use cases.

๐ŸŽฏ
java-springboot๐ŸŽฏSkill

Provides Spring Boot best practices covering project setup, dependency injection, REST API design, data access with JPA, security configuration, and testing strategies.

๐ŸŽฏ
multi-stage-dockerfile๐ŸŽฏSkill

Creates optimized multi-stage Dockerfiles for any language or framework, separating builder and runtime stages to produce smaller, more secure container images.

๐ŸŽฏ
create-readme๐ŸŽฏSkill

Creates README.md files for projects.

๐ŸŽฏ
memory-merger๐ŸŽฏSkill

Merges mature lessons from domain memory files into instruction files, consolidating knowledge with minimal redundancy across global, user, and workspace scopes.