{
    "tipo": "arvore-sa",
    "nome": "criar-spec",
    "criadoEm": "2026-08-22T11:21:53Z",
    "atualizadoEm": "2026-08-22T11:21:54Z",
    "filhos": [
        {
            "nome": "Visão geral [uso descricao grupos]",
            "filhos": [
                {
                    "nome": "pp --criar-spec --ajuda:<grupo>",
                    "filhos": []
                },
                {
                    "nome": "O arquivo gerado inclui comentariosOperador com orientação para cada item.",
                    "filhos": []
                },
                {
                    "nome": "exemplos",
                    "filhos": []
                },
                {
                    "nome": "qualidade",
                    "filhos": []
                },
                {
                    "nome": "arquivos",
                    "filhos": []
                },
                {
                    "nome": "opcoes",
                    "filhos": []
                },
                {
                    "nome": "entrada",
                    "filhos": []
                },
                {
                    "nome": "uso",
                    "filhos": []
                },
                {
                    "nome": "Cria uma spec em spec-diretivas/spec_<nome>.json no formato completo diretiva-persona-agente, alinhado às specs atuais da biblioteca.",
                    "filhos": []
                },
                {
                    "nome": "pp --criar-spec=<nome> [--fonte-informacao=url1,url2] [--perfil-uso=sisc|geral]",
                    "filhos": []
                },
                {
                    "nome": "Uso",
                    "filhos": []
                },
                {
                    "nome": "Descrição",
                    "filhos": []
                },
                {
                    "nome": "Grupos de ajuda",
                    "filhos": []
                }
            ]
        },
        {
            "nome": "Uso e ajuda [uso ajuda]",
            "filhos": [
                {
                    "nome": "--ajuda, --help, -h            Exibe esta ajuda",
                    "filhos": []
                },
                {
                    "nome": "--ajuda:<grupo>                 Abre esta árvore com procura destacada. Ex: pp --criar-spec --ajuda:uso",
                    "filhos": []
                }
            ]
        },
        {
            "nome": "Entrada [entrada]",
            "filhos": [
                {
                    "nome": "--criar-spec=<nome>            Nome da spec; adiciona spec_ e .json quando necessário",
                    "filhos": []
                },
                {
                    "nome": "nome=modelo                    Cria um modelo completo comentado para preenchimento",
                    "filhos": []
                }
            ]
        },
        {
            "nome": "Opções [opcoes]",
            "filhos": [
                {
                    "nome": "--fonte-informacao=<urls>      Fontes separadas por vírgula",
                    "filhos": []
                },
                {
                    "nome": "--perfil-uso=sisc|geral        Perfil da spec; padrão geral, ou sisc em siscore",
                    "filhos": []
                },
                {
                    "nome": "pp --criar-spec=api-rest --fonte-informacao=https://exemplo.com/docs --perfil-uso=geral",
                    "filhos": []
                },
                {
                    "nome": "Exemplo com todas as flags do grupo",
                    "filhos": []
                }
            ]
        },
        {
            "nome": "Arquivos gerados [arquivos]",
            "filhos": [
                {
                    "nome": "spec-diretivas/spec_<nome>.json",
                    "filhos": []
                },
                {
                    "nome": "Inclui aplicabilidadeSisc, agente completo, materialTecnico completo, sincronizacao e comentariosOperador. qualidadeSpec deve ser revisado no próprio JSON.",
                    "filhos": []
                }
            ]
        },
        {
            "nome": "Qualidade [qualidade]",
            "filhos": [
                {
                    "nome": "Preencha/remova os textos TODO operador antes de considerar a spec final.",
                    "filhos": []
                },
                {
                    "nome": "Depois revise/normalize com pp --normalizar-spec=<spec_arquivo.json>.",
                    "filhos": []
                }
            ]
        },
        {
            "nome": "Exemplos [exemplos]",
            "filhos": [
                {
                    "nome": "pp --criar-spec=seguranca",
                    "filhos": []
                },
                {
                    "nome": "pp --criar-spec=api-rest --fonte-informacao=https://exemplo.com/docs",
                    "filhos": []
                },
                {
                    "nome": "pp --criar-spec=comunicacao --perfil-uso=sisc",
                    "filhos": []
                },
                {
                    "nome": "pp --criar-spec=modelo",
                    "filhos": []
                }
            ]
        }
    ]
}
