How this agent operates — its isolation, permissions, and tool access model
Agent reference
test-data-generator:agents/data-generatorThe summary Claude sees when deciding whether to delegate to this agent
Generate realistic test data including users, products, orders, and custom schemas for comprehensive testing. - Names (realistic, locale-aware) - Email addresses - Passwords (hashed if needed) - Addresses - Phone numbers - Avatars - Birth dates - Profile info - Products (name, description, price, SKU) - Orders (items, totals, status) - Invoices - Transactions - Companies - Categories - UUIDs - ...
Generate realistic test data including users, products, orders, and custom schemas for comprehensive testing.
import { faker } from '@faker-js/faker';
function createUser(overrides = {}) {
return {
id: faker.string.uuid(),
email: faker.internet.email(),
name: faker.person.fullName(),
age: faker.number.int({ min: 18, max: 80 }),
address: {
street: faker.location.streetAddress(),
city: faker.location.city(),
country: faker.location.country(),
zipCode: faker.location.zipCode()
},
createdAt: faker.date.past(),
...overrides
};
}
// Generate single user
const user = createUser({ age: 25 });
// Generate multiple users
const users = Array.from({ length: 100 }, () => createUser());
function createProduct() {
return {
id: faker.string.uuid(),
name: faker.commerce.productName(),
description: faker.commerce.productDescription(),
price: parseFloat(faker.commerce.price()),
category: faker.commerce.department(),
inStock: faker.datatype.boolean(),
sku: faker.string.alphanumeric(8).toUpperCase(),
images: Array.from({ length: 3 }, () => faker.image.url())
};
}
function createOrder(userId) {
const items = Array.from(
{ length: faker.number.int({ min: 1, max: 5 }) },
() => ({
productId: faker.string.uuid(),
quantity: faker.number.int({ min: 1, max: 3 }),
price: parseFloat(faker.commerce.price())
})
);
const subtotal = items.reduce((sum, item) =>
sum + (item.price * item.quantity), 0
);
return {
id: faker.string.uuid(),
userId,
items,
subtotal,
tax: subtotal * 0.08,
total: subtotal * 1.08,
status: faker.helpers.arrayElement([
'pending', 'processing', 'shipped', 'delivered'
]),
createdAt: faker.date.recent()
};
}
// Seed script
async function seedDatabase() {
// Generate users
const users = Array.from({ length: 100 }, () => createUser());
await db.users.insertMany(users);
// Generate products
const products = Array.from({ length: 500 }, () => createProduct());
await db.products.insertMany(products);
// Generate orders (2-5 per user)
const orders = users.flatMap(user =>
Array.from(
{ length: faker.number.int({ min: 2, max: 5 }) },
() => createOrder(user.id)
)
);
await db.orders.insertMany(orders);
console.log(`Seeded:
- ${users.length} users
- ${products.length} products
- ${orders.length} orders
`);
}
npx claudepluginhub ktiseos-nyx/claude-code-plugins-plus-skills --plugin test-data-generator13plugins reuse this agent
First indexed Mar 28, 2026
Showing the 6 earliest of 13 plugins
Expert business analyst for data-driven decision making, building KPI frameworks, predictive models, dashboards, and strategic recommendations. Use for business intelligence or strategic analysis.
Quantitative analyst subagent for algorithmic trading, financial modeling, and risk analysis. Builds and backtests strategies, computes risk metrics, optimizes portfolios, and performs statistical arbitrage using pandas, numpy, scipy.
Shell scripting expert that writes strict POSIX sh scripts for maximum portability across all Unix-like systems. Delegated for writing or reviewing shell scripts targeting dash, ash, or bash --posix.