Hi - I answer from the OpenSmartRoute documentation: routing, the API, plans and quotas, self-hosting. Ask away, or open a support ticket if you need a person.
Grounded in the docs - follow a source before acting on it.
typescript-domain - Skill - OpenSmartRoute
Skillv1.0.0
typescript-domain
Reglas para desarrollar el nucleo TypeScript del dominio y la orquestacion de pagos. Usar cuando: se cree o refactorice codigo en packages/payment-core, modelos, mapeos, adapters, contratos o politica
Instruction file imported from JuanCastrejon/PasarelaDePago (.github/instructions/typescript-domain.instructions.md). Copyright stays with the author.
TypeScript y Dominio
Reglas
usar TypeScript estricto
no usar any
mantener identificadores en ingles
mantener enums o uniones canonicas, no estados crudos del proveedor en el dominio
separar dominio, contratos, errores, orquestacion y adapters
preferir tipos puros y funciones puras en packages/payment-core
no meter IO de proveedor dentro de entidades o tipos canonicos
Modelo minimo
payment_order
payment_attempt
payment_reference
provider_event
beneficiary
payout_batch
payout_item
Regla critica
Nunca contaminar el dominio central con nombres crudos del proveedor si antes no pasan por mapeo.
Use it
Copy one of these into your project. Installing also returns the manifest and these snippets.
yaml
targets:
- https://api.opensmartroute.ai/api/v1/registry/juancastrejon-pasareladepago-typescript-domain-instructions/manifest # or paste the manifest below
Manifest
An Open Capability Manifest: the router reads it to know what this does, what it costs and when to pick it.
{
"ocm": "1",
"id": "juancastrejon-pasareladepago-typescript-domain-instructions",
"kind": "skill",
"name": "typescript-domain",
"description": "Reglas para desarrollar el nucleo TypeScript del dominio y la orquestacion de pagos. Usar cuando: se cree o refactorice codigo en packages/payment-core, modelos, mapeos, adapters, contratos o politicas de retry.",
"publisher": "JuanCastrejon",
"version": "1.0.0",
"capabilities": {
"domains": [
"coding"
],
"tags": [
"skill-md",
"github-instructions"
],
"languages": [
"en"
]
},
"quality_prior": 0.6,
"examples": [
"Reglas para desarrollar el nucleo TypeScript del dominio y la orquestacion de pagos. Usar cuando: se cree o refactorice codigo en packages/payment-core, modelos, mapeos, adapters, contratos o politicas de retry."
],
"primary": false,
"metadata": {
"source": {
"provider": "github-instructions",
"repository": "https://github.com/JuanCastrejon/PasarelaDePago",
"path": ".github/instructions/typescript-domain.instructions.md",
"ref": "0e24b5504f55f2a5c7cde3b24bc79b30bfff03df",
"url": "https://github.com/JuanCastrejon/PasarelaDePago/blob/0e24b5504f55f2a5c7cde3b24bc79b30bfff03df/.github/instructions/typescript-domain.instructions.md",
"key": "JuanCastrejon/PasarelaDePago/.github/instructions/typescript-domain.instructions.md"
}
},
"instructions": "# TypeScript y Dominio\n\n## Reglas\n\n- usar TypeScript estricto\n- no usar `any`\n- mantener identificadores en ingles\n- mantener enums o uniones canonicas, no estados crudos del proveedor en el dominio\n- separar dominio, contratos, errores, orquestacion y adapters\n- preferir tipos puros y funciones puras en `packages/payment-core`\n- no meter IO de proveedor dentro de entidades o tipos canonicos\n\n## Modelo minimo\n\n- `payment_order`\n- `payment_attempt`\n- `payment_reference`\n- `provider_event`\n- `beneficiary`\n- `payout_batch`\n- `payout_item`\n\n## Regla critica\n\nNunca contaminar el dominio central con",
"cost": {
"context_tokens": 164
}
}
Fetch it by URL: GET /api/v1/registry/juancastrejon-pasareladepago-typescript-domain-instructions/manifest?version=1.0.0
Reviews
Star ratings from people who tried it. One review per account; edit yours any time.
No reviews yet. Install it, try it, and be the first to rate it.