jesus-vc-improvly-data-access-instructions.ocm.json json Copy{
"ocm": "1",
"id": "jesus-vc-improvly-data-access-instructions",
"kind": "skill",
"name": "data-access",
"description": "Data Access",
"publisher": "jesus-vc",
"version": "1.0.0",
"capabilities": {
"domains": [
"general"
],
"tags": [
"skill-md",
"github-instructions"
],
"languages": [
"en"
]
},
"quality_prior": 0.6,
"examples": [
"Data Access"
],
"primary": false,
"metadata": {
"source": {
"provider": "github-instructions",
"repository": "https://github.com/jesus-vc/improvly",
"path": ".github/instructions/data-access.instructions.md",
"ref": "35420a7e4fad22290b10f57324e38b804c4bcd20",
"url": "https://github.com/jesus-vc/improvly/blob/35420a7e4fad22290b10f57324e38b804c4bcd20/.github/instructions/data-access.instructions.md",
"key": "jesus-vc/improvly/.github/instructions/data-access.instructions.md"
},
"applies_to": "**"
},
"instructions": "# Data Access\n\n## Database Query Patterns\n\n- Select specific columns, not all columns\n- Avoid N+1 queries (use joins or batch queries)\n- Paginate large result sets\n\n## External Integrations\n\n- Don't import third-party services directly in business logic\n- Use abstraction layers/interfaces (Strategy pattern)\n- Makes testing and provider swapping trivial\n- Set appropriate timeouts for external calls\n- Implement retry logic with exponential backoff\n- Fail gracefully, never expose external service errors to users",
"cost": {
"context_tokens": 128
}
}