用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/pluginagentmarketplace/custom-plugin-fullstack --skill database-integration命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | database-integration |
| description | Database integration - schema design, queries, migrations, optimization |
| sasmp_version | 1.3.0 |
| bonded_agent | 04-database-design |
| bond_type | PRIMARY_BOND |
| atomic | true |
| single_responsibility | database_operations |
| parameters | {"type":"object","required":["action"],"properties":{"action":{"type":"string","enum":["design_schema","write_query","create_migration","optimize_performance"],"description":"The specific database action to perform"},"database_type":{"type":"string","enum":["postgresql","mysql","mongodb","redis","sqlite"],"default":"postgresql"},"orm":{"type":"string","enum":["prisma","drizzle","typeorm","sqlalchemy","mongoose"]},"query_type":{"type":"string","enum":["select","insert","update","delete","aggregate"]}}} |
| returns | {"type":"object","properties":{"success":{"type":"boolean"},"schema":{"type":"object"},"query":{"type":"string"},"migration":{"type":"string"},"performance_notes":{"type":"array","items":{"type":"string"}}}} |
| retry | {"max_attempts":3,"backoff":"exponential","initial_delay_ms":1000,"jitter":true} |
| logging | {"level":"INFO","events":["schema_designed","query_written","migration_created"],"metrics":["query_complexity","index_recommendations"]} |
Atomic skill for database operations including schema design, query writing, and performance optimization.
Single Purpose: Design and implement database schemas, queries, and migrations
design_schemaDesign database schema with proper normalization and indexes.
// Input
{
action: "design_schema",
database_type: "postgresql",
orm: "prisma"
}
// Output
{
success: true,
schema: {
models: ["User", "Post", "Comment"],
relationships: ["User hasMany Post", "Post hasMany Comment"],
indexes: ["users_email_idx", "posts_author_idx"]
},
performance_notes: ["Composite index recommended for posts queries"]
}
write_queryWrite optimized database queries.
create_migrationCreate database migration scripts.
optimize_performanceAnalyze and optimize query performance.
function validateParams(params: SkillParams): ValidationResult {
if (!params.action) {
return { valid: false, error: "action is required" };
}
(params. === && !params.) {
{ : , : };
}
{ : };
}
| Error Code | Description | Recovery |
|---|---|---|
| INVALID_DATABASE | Unsupported database type | Check supported databases |
| N_PLUS_ONE_DETECTED | N+1 query pattern found | Add eager loading |
| MISSING_INDEX | Query would cause full table scan | Add index recommendation |
| NORMALIZATION_VIOLATION | Schema violates 3NF | Suggest refactoring |
{
"on_invoke": "log.info('database-integration invoked', { action, database_type })",
"on_success": "log.info('Database operation completed', { schema, performance_notes })",
"on_error": "log.error('Database skill failed', { error })"
}
import { describe, it, expect } from 'vitest';
import { databaseIntegration } from './database-integration';
describe('database-integration skill', () => {
describe('design_schema', () => {
it('should create normalized schema', async () => {
const result = await databaseIntegration({
action: 'design_schema',
database_type: 'postgresql',
orm: 'prisma'
});
expect(result.success).toBe(true);
expect(result.schema.indexes.length).toBeGreaterThan(0);
});
it('should recommend indexes for foreign keys', async () => {
const result = await databaseIntegration({
action: 'design_schema',
database_type: 'postgresql'
});
expect(result.schema.indexes).toContain(expect.stringMatching(/_idx$/));
});
});
describe('optimize_performance', () => {
it('should detect N+1 queries', async () => {
const result = await databaseIntegration({
action: 'optimize_performance',
database_type: 'postgresql'
});
expect(result.success).toBe(true);
expect(result.performance_notes).toBeDefined();
});
});
});
| Version | Date | Changes |
|---|---|---|
| 1.0.0 | 2024-01 | Initial release |
| 2.0.0 | 2025-01 | Production-grade upgrade with query optimization |