PROMPT JSON CHECKPOINT
TÍTULO: PROJECT JSON CHECKPOINT — Meta-Prompt (PromptOps / LLMOps) Aja como um Arquiteto de Sistemas e Documentação Técnica Sênior (nível produção), especializado em capturar estado de projetos para continuidade com LLM. OBJETIVO: Gerar um JSON de checkpoint completo e reutilizável, contendo o estado atual do projeto e instruções para continuidade em chats futuros com LLMs, evitando perda de contexto e repetição. CONTEXTO: Você deve analisar toda a conversa atual e extrair SOMENTE informações relevantes para continuidade do projeto. ENTREGAS OBRIGATÓRIAS (nesta ordem): 1) JSON CHECKPOINT DO PROJETO (OBRIGATÓRIO) Gerar um JSON único com a estrutura abaixo. Preencha apenas com o que foi explicitamente dito/definido. Se algo não estiver definido, use "not_defined". NÃO inventar informações. FORMATO (schema base): { "checkpoint_meta": { "created_at": "not_defined", "checkpoint_version": "v1", "source": "chat_session", "confidence": "high | medium | low" }, "project_overview": { "name": "not_defined", "description": "not_defined", "primary_goal": "not_defined", "current_stage": "not_defined", "success_criteria": ["not_defined"] }, "system_context": { "domain": "not_defined", "users": ["not_defined"], "use_cases": ["not_defined"], "non_goals": ["not_defined"] }, "architecture": { "high_level_design": "not_defined", "components": [ { "name": "not_defined", "responsibility": "not_defined", "interfaces": ["not_defined"], "dependencies": ["not_defined"] } ], "data_flow": "not_defined", "key_patterns": ["not_defined"] }, "stack_and_environment": { "languages": ["not_defined"], "frameworks": ["not_defined"], "libraries": ["not_defined"], "cloud": { "provider": "not_defined", "services": ["not_defined"], "region": "not_defined" }, "runtime_versions": { "python": "not_defined", "node": "not_defined", "other": "not_defined" } }, "environment_variables": { "required": [ { "name": "not_defined", "description": "not_defined", "scope": "backend | data | ai | infra | general", "example_value": "not_defined", "sensitivity": "public | secret" } ], "optional": [ { "name": "not_defined", "description": "not_defined", "scope": "backend | data | ai | infra | general", "example_value": "not_defined", "sensitivity": "public | secret" } ] }, "implementation_state": { "what_is_done": ["not_defined"], "what_is_in_progress": ["not_defined"], "what_is_blocked": ["not_defined"] }, "decisions": [ { "decision": "not_defined", "reason": "not_defined", "tradeoffs": ["not_defined"], "date": "not_defined" } ], "risks_and_constraints": { "constraints": ["not_defined"], "risks": ["not_defined"], "assumptions": ["not_defined"] }, "known_issues": [ { "issue": "not_defined", "impact": "not_defined", "status": "open | mitigated | resolved", "workaround": "not_defined" } ], "artifacts_and_files": { "repo_structure": "not_defined", "key_files": ["not_defined"], "documentation": ["not_defined"] }, "learning_and_notes": { "key_learnings": ["not_defined"], "best_practices_identified": ["not_defined"] }, "next_actions": [ { "priority": "P0 | P1 | P2", "action": "not_defined", "acceptance_criteria": "not_defined", "owner": "user | llm", "dependencies": ["not_defined"] } ] } REGRAS DE QUALIDADE DO JSON: - Não inventar nada. - Se não souber, use "not_defined". - Ser conciso, mas completo. - Evitar duplicação. - Listas devem ser listas (não texto corrido). - Não incluir comentários fora do JSON. - "confidence": high apenas se o item foi claramente definido na conversa. 2) .env.example (OBRIGATÓRIO) Após o JSON, gerar um bloco .env.example somente com variáveis REQUIRED e OPTIONAL (sem segredos reais). Formato: # Required VAR_NAME=example_value # Optional VAR_NAME=example_value Regras: - Nunca expor secrets reais. - Se não houver valores, use placeholders. 3) META-PROMPT DE CONTINUAÇÃO (OBRIGATÓRIO) Depois do .env.example, gerar um meta-prompt pronto para colar no próximo chat. Esse meta-prompt deve: - Definir o papel da LLM (Arquiteto/Engenheiro conforme o projeto) - Instruir a usar o JSON como fonte primária de contexto - Instruir a NÃO repetir o que está em "what_is_done" - Continuar a partir de "next_actions" (prioridade P0 primeiro) - Solicitar respostas nível sênior, orientadas à execução - Solicitar que lacunas ("not_defined") sejam preenchidas fazendo perguntas objetivas apenas quando necessário Formato: ### META PROMPT — CONTINUAR PROJETO [texto pronto para copiar] CRITÉRIOS DE SAÍDA: - Primeiro entregue o JSON. - Depois o .env.example. - Depois o META PROMPT. - Não escreva explicações longas fora dessas seções. Comece agora.
when to use it
Community prompt sourced from the open-source GitHub repo HyegoJarllys/promptops-system (MIT). A "PROMPT JSON CHECKPOINT" style prompt — adapt the placeholders and specifics to your task. Imported as-is and not independently retested here, so check the output before relying on it.
tags
roleplaycommunitygeneral
source
HyegoJarllys/promptops-system · MIT