refactor: remover extensões .md de todos os artefatos — v3.0.0
- 55 arquivos .md renomeados para sem extensão - Convenção: artefatos de conhecimento sem extensão, scripts (.sh) e dados (.json) mantêm extensão - Scripts atualizados: gerar-manifesto.sh, atualizar-agente.sh, atualizar-agente.global.sh, gerar-agent-json.sh, verificar-linhas.sh - Documentação reescrita: AGENTS, README, EXTEND para refletir uso como submodule .agent direto - manifesto.json regenerado v3.0.0 - Todas as referências internas entre artefatos atualizadas BREAKING CHANGE: arquivos não possuem mais extensão .md
This commit is contained in:
parent
22023df81e
commit
bf9be375e2
58 changed files with 506 additions and 514 deletions
|
|
@ -1,7 +1,7 @@
|
|||
#!/bin/sh
|
||||
# =============================================================================
|
||||
# gerar-agent-json.sh — Adaptador Antigravity
|
||||
# Gera o agent.json de cada agente a partir do persona.md
|
||||
# Gera o agent.json de cada agente a partir do persona
|
||||
#
|
||||
# Uso:
|
||||
# ./gerar-agent-json.sh # gera para todos os agentes
|
||||
|
|
@ -16,7 +16,7 @@ GLOBAL_RULES_DIR="$(cd "$(dirname "$0")/../.." && pwd)/global/rules"
|
|||
|
||||
gerar_para_agente() {
|
||||
AGENTE="$1"
|
||||
PERSONA="$AGENTS_DIR/$AGENTE/persona.md"
|
||||
PERSONA="$AGENTS_DIR/$AGENTE/persona"
|
||||
|
||||
if [ ! -f "$PERSONA" ]; then
|
||||
echo "⚠ Persona não encontrada: $PERSONA"
|
||||
|
|
@ -31,22 +31,25 @@ gerar_para_agente() {
|
|||
DESCRIPTION=$(echo "$FRONTMATTER" | yq '.description' 2>/dev/null || echo "")
|
||||
TOOLS=$(echo "$FRONTMATTER" | yq '.tools[]' 2>/dev/null | tr '\n' ',' | sed 's/,$//')
|
||||
|
||||
# Ler corpo do persona.md (após o segundo ---)
|
||||
# Ler corpo do persona (após o segundo ---)
|
||||
BODY=$(awk '/^---$/{c++; next} c>=2' "$PERSONA")
|
||||
|
||||
# Ler rules globais
|
||||
GLOBAL_RULES=""
|
||||
for rule_file in "$GLOBAL_RULES_DIR"/*.md; do
|
||||
GLOBAL_RULES="$GLOBAL_RULES\n\n### $(basename "$rule_file" .md)\n$(cat "$rule_file")"
|
||||
for rule_file in "$GLOBAL_RULES_DIR"/*; do
|
||||
[ -f "$rule_file" ] || continue
|
||||
case "$rule_file" in *.sh|*.json) continue ;; esac
|
||||
GLOBAL_RULES="$GLOBAL_RULES\n\n### $(basename "$rule_file")\n$(cat "$rule_file")"
|
||||
done
|
||||
|
||||
# Ler rules do agente
|
||||
AGENT_RULES=""
|
||||
AGENT_RULES_DIR="$AGENTS_DIR/$AGENTE/rules"
|
||||
if [ -d "$AGENT_RULES_DIR" ]; then
|
||||
for rule_file in "$AGENT_RULES_DIR"/*.md; do
|
||||
for rule_file in "$AGENT_RULES_DIR"/*; do
|
||||
[ -f "$rule_file" ] || continue
|
||||
AGENT_RULES="$AGENT_RULES\n\n### $(basename "$rule_file" .md)\n$(cat "$rule_file")"
|
||||
case "$rule_file" in *.sh|*.json) continue ;; esac
|
||||
AGENT_RULES="$AGENT_RULES\n\n### $(basename "$rule_file")\n$(cat "$rule_file")"
|
||||
done
|
||||
fi
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue