Receber por email
← Voltar para o catálogo

new-entry

Create a new registry entry with guided wizard. Supports components, data-objects, functions, services, and other ArchiMate element types.

34estrelas
Atualizado há 6 meses

Ver no GitHub ↗ Licença: MIT

Como adicionar

/plugin marketplace add ea-toolkit/architecture-catalog

O comando exato pode variar conforme o repositório. Confira o README no GitHub.

Para o autor da skill

Cole no README do seu repo

Mostra que sua skill está catalogada na Skillteca, gera backlink e tráfego rastreável.

[![Skillteca](https://www.skillteca.com.br/api/badge/new-entry/svg)](https://www.skillteca.com.br/skills/new-entry)

Alerta por categoria

Receba novas skills de Design e Frontend toda segunda

1 email curto, só com as skills novas de Design e Frontend. 4 minutos de leitura, sem spam, cancela com 1 clique.

Você confirma o email no primeiro envio. Sem spam. Cancela com 1 clique.

Ler descrição completa

Create New Registry Entry

Guide the user through creating a properly structured registry entry.

Arguments

  • $1 - Element type: component, software-system, data-concept, data-aggregate, data-entity, domain-event, api-endpoint, etc.
  • $2+ - Element name (can have spaces)

If arguments not provided, ask the user:

  1. What type of element?
  2. What is the element name?
  3. Which domain does it belong to?

Element Type to Folder Mapping

Do NOT hardcode paths. Always discover dynamically:

  1. Read models/registry-mapping.yaml
  2. Find the element type under elements:
  3. Use the folder: field for that type to determine the target directory
  4. Prepend registry-v2/ to the folder path

This ensures the skill works even if users rename layers, types, or restructure folders.

Workflow

  1. Determine element type and target folder
  2. Read _template.md in the target folder for structure
  3. Read 1-2 existing entries in target folder for pattern reference
  4. Create filename: kebab-case of name (e.g., "Payment Record" -> "payment-record.md")
  5. Fill frontmatter:
  6. name: [provided name]
  7. owner: TBD
  8. status: draft
  9. [type-specific fields and relationships from template]
  10. Write file to correct folder
  11. Run validation: python scripts/validate.py

Response Format

**Created:** registry-v2/<layer>/<type-folder>/element-name.md

**Frontmatter:**
---
type: <element-type>
name: <Element Name>
owner: TBD
status: draft
<type-specific fields from template>
---

**Next Steps:**
1. Fill in TBD fields
2. Add description in the body
3. Run /validate to verify

Would you like me to help fill in any of the TBD fields?

Domain-Specific Fields

For data elements (concepts, aggregates, entities), also include:

  • Relationship to parent element (data concept -> aggregate -> entity chain)
  • classification: internal/business-confidential/pii

For software elements (systems, subsystems), also include:

  • sourcing: in-house/vendor/hybrid
  • vendor: (if vendor)
  • realizes_component: Which component this system supports

Notes

  • Always use kebab-case for filenames
  • Mark unknown fields as TBD rather than guessing
  • Run validation after creation to catch issues early
  • Suggest wiring relationships as a follow-up action
Compartilhar X LinkedIn