c2f-global-variables
Skill5 starsChanged 2 months agoMITView on GitHub
LEIA ANTES de ler ou escrever nas superglobais $_GESTOR, $_CONFIG, $_BANCO ou $_ENV. Se não ler: estado de roteamento é sobrescrito, dados de sessão são violados e respostas AJAX corrompem o envelope JSON.
- Reads credentials
Files
⚡ Gatilho Obrigatório
- TRIGGER: Acessar, modificar ou registrar dados nas superglobais centrais do Conn2Flow (
$_GESTOR,$_CONFIG,$_BANCO,$_ENV). - SKIP APENAS SE: Funções puras que recebem todos os parâmetros por argumento sem usar estado global.
- CONSEQUÊNCIA DE IGNORAR: Colisão de chaves no array global, corrupção da resposta AJAX (
$_GESTOR['ajax-resposta']), ou desvio no fluxo de roteamento de páginas e módulos.
--- name: c2f-global-variables description: "Use ao consultar, acessar ou modificar as superglobais do Conn2Flow: $_GESTOR (runtime), $_CONFIG (configuracao central), $_BANCO (conexao DB) e $_ENV (ambiente)." user-invocable: false
Superglobais do Conn2Flow ($_GESTOR, $_CONFIG, $_BANCO, $_ENV)
Consulte e aplique as seguintes convenções ao acessar ou definir propriedades nas superglobais do Conn2Flow.
1. $_GESTOR — Estado Dinâmico do Runtime
Array associativo populado durante o bootstrap (gestor/config.php). Contém o estado volátil da requisição atual.
1.1. Roteamento e Módulo
$_GESTOR['modulo-id']: Identificador do módulo em execução (ex:admin-paginas,produtos).$_GESTOR['opcao']: Ação ou subpercurso ativo (ex:adicionar,editar,listar,status).$_GESTOR['tipo']: Classificação secundária da rota (ex:banco,pagina,parametros).$_GESTOR['pagina']: String contendo o HTML processado da página que será entregue no layout.
1.2. Caminhos e Diretórios
$_GESTOR['raiz']: URL base / domÃnio raiz da instalação com barra final (ex:https://meusite.com/).$_GESTOR['ROOT_PATH']: Caminho absoluto do sistema de arquivos para a raiz do servidor.$_GESTOR['modulos-path']: Caminho absoluto para a pasta de módulos.$_GESTOR['logs-path']: Caminho para gravação de arquivos de log.$_GESTOR['linguagem-codigo']: Código do idioma ativo (ex:pt-br,en).
1.3. Respostas AJAX e JSON
$_GESTOR['ajax-json']: Array associativo retornado ao cliente em requisições AJAX (status => 'Ok',data => [...],erro => ...).$_GESTOR['ajax-opcao']: Identificador da ação AJAX recebida do frontend.$_GESTOR['json']: Flag booleana indicando se o resultado da requisição será entregue exclusivamente em formato JSON.
1.4. Estado do Usuário e Sessão
$_GESTOR['usuario-id']: ID numérico do usuário autenticado na sessão atual.$_GESTOR['usuario-nome']: Nome exibido do usuário autenticado.
2. $_CONFIG — Configurações Centrais do Sistema
Array populado por gestor/config.php a partir de $_ENV e valores padrão. Contém configurações persistentes que NÃO mudam entre requisições.
- Sessões e Cookies:
$_CONFIG['session_lifetime'],$_CONFIG['cookie_secure'],$_CONFIG['cookie_httponly'] - Segurança CSP/CORS:
$_CONFIG['csp_policy'],$_CONFIG['cors_origins'] - OAuth e Autenticação:
$_CONFIG['oauth_google_client_id'],$_CONFIG['oauth_google_secret'] - Email/SMTP:
$_CONFIG['smtp_host'],$_CONFIG['smtp_port'],$_CONFIG['smtp_user'],$_CONFIG['smtp_pass'] - Pagamentos:
$_CONFIG['paypal_client_id'],$_CONFIG['stripe_key']
3. $_BANCO — Configurações de Conexão com Banco de Dados
$_BANCO['host']: Host do servidor MySQL.$_BANCO['nome']: Nome do banco de dados.$_BANCO['usuario']: Usuário de conexão.$_BANCO['senha']: Senha de conexão.$_BANCO['tipo']: Tipo de driver (mysql,pgsql).
4. $_ENV — Variáveis de Ambiente (Dotenv)
Carregadas automaticamente pelo Dotenv a partir de gestor/autenticacoes/<dominio>/.env.
[!IMPORTANT] Protocolo de Novas Variáveis de Ambiente: Toda nova chave sensÃvel DEVE ser registrada no template
gestor/autenticacoes.exemplo/dominio/.envpara garantir mesclagem automática no deploy/update. Consulte a skillc2f-environment-configurationpara o fluxo completo.
In this repository102 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- cli/CLAUDE.mdCLAUDE.md
- .github/copilot-instructions.mdCopilot instructions
- .cursor/rules/sdd.mdcCursor rule
- c2f-database-testingSkill
- c2f-gd-image-safetySkill
- c2f-json-resources-syncSkill
- c2f-mdd-indexing-and-handoffsSkill
- c2f-mysql-utf8-emoji-encodingSkill
- c2f-tailwind-css-architectureSkill
- c2f-tailwind-module-migrationSkill
- c2f-widget-developmentSkill
- c2f-agent-visual-inspectionSkill
- c2f-ai-featuresSkill
- c2f-architect-masterSkill
- c2f-database-operationsSkill
- c2f-database-testingSkill
- c2f-dev-scriptsSkill
- c2f-docker-environmentSkill
- c2f-documentation-governanceSkill
- c2f-documentationSkill
- c2f-environment-configurationSkill
- c2f-executor-agentSkill
- c2f-gd-image-safetySkill
- c2f-gestor-functionsSkill
- c2f-hooks-systemSkill
- c2f-html-css-pages-and-componentsSkill
- c2f-interface-v2-architectureSkill
- c2f-javascript-ajaxSkill
- c2f-json-resources-syncSkill
- c2f-mdd-indexing-and-handoffsSkill
- c2f-modelo-templatesSkill
- c2f-module-crud-scaffoldingSkill
- c2f-module-visual-assetsSkill
- c2f-multilingual-systemSkill
- c2f-mysql-utf8-emoji-encodingSkill
- c2f-payment-gatewaysSkill
- c2f-plugin-architectureSkill
- c2f-preview-modals-systemSkill
- c2f-project-pipeline-and-tasksSkill
- c2f-projects-systemSkill
- c2f-resources-systemSkill
- c2f-reviewer-agentSkill
- c2f-shell-and-windows-trapsSkill
- c2f-system-tasksSkill
- c2f-tailwind-css-architectureSkill
- c2f-tailwind-module-migrationSkill
- c2f-variables-systemSkill
- c2f-widget-developmentSkill
- continue-mdd-batchSkill
- mdd-memory-gardeningSkill
- mdd-workflowSkill
- project-validationSkill
- raise-spec-changeSkill
- review-current-batchSkill
- start-mdd-sliceSkill
- c2f-agent-visual-inspectionSkill
- c2f-ai-featuresSkill
- c2f-architect-masterSkill
- The first 60 shown.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
Reviews can't be read right now.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

