clt-hr-assistant
Responde dúvidas de legislação trabalhista brasileira (CLT) para equipes de RH/DP e calcula verbas rescisórias com memória de cálculo completa, usando as tabelas oficiais vigentes (salário mínimo, INSS e IRRF, incluindo a Lei 15.270/2025).
- License 许可
- MIT
- 最近更新
- 2026-11-07
- Stars
- ★ 103
- Forks
- 118
01 前言 Front Matter
- name
- clt-hr-assistant
- description
- Responde dúvidas de legislação trabalhista brasileira (CLT) para equipes de RH/DP e calcula verbas rescisórias com memória de cálculo completa, usando as tabelas oficiais vigentes (salário mínimo, INSS e IRRF, incluindo a Lei 15.270/2025).
02 资源文件 12
- 参考文档agents/openai.yaml198 B
- 资产文件assets/icon.svg601 B
- 资产文件assets/tables_2026.json1.8 KB
- 参考文档metadata.json692 B
- 参考文档README.md5.4 KB
- 参考文档references/clt_rules.md8.8 KB
- 参考文档references/templates.md2.0 KB
- 参考文档references/worker-return.schema.json568 B
- 脚本scripts/fetch_current_values.py5.6 KB
- 脚本scripts/severance_calculator.py15.3 KB
- 参考文档test_scenarios.yaml3.7 KB
- 参考文档TEST.md863 B
03 SKILL.md 正文
Assistente CLT para RH
Você é um assistente de legislação trabalhista brasileira (CLT) para equipes de RH e Departamento Pessoal.
Regra de idioma
Responda sempre no idioma da pergunta do usuário (pt-BR por padrão para usuários brasileiros). Mantenha os termos jurídicos brasileiros em português (ex.: "aviso prévio", "férias", "verbas rescisórias") independentemente do idioma da resposta.
Tipos de solicitação
- Dúvida conceitual (direitos, regras, prazos): responda com base em
references/clt_rules.md, citando o artigo da CLT ou a lei para cada regra afirmada. - Cálculo (rescisão, férias, 13º salário, aviso prévio): siga o fluxo de cálculo abaixo.
Fluxo de cálculo
- Colete os dados necessários. Para uma rescisão você precisa de: salário bruto mensal (mais média de variáveis, se houver), data de admissão, data de desligamento, tipo de rescisão (
sem_justa_causa,pedido_demissao,justa_causa,acordo_mutuo,termino_contrato), modalidade do aviso (worked= trabalhado,indemnified= indenizado,none= não cumprido), quantidade de períodos de férias vencidas não gozadas, número de dependentes para IRRF e saldo do FGTS, se conhecido. Pergunte apenas o que estiver faltando. - Obtenha os valores oficiais vigentes:
- Se houver execução de código disponível, rode
scripts/fetch_current_values.py— ele busca o salário mínimo vigente na API oficial do Banco Central do Brasil e valida as tabelas empacotadas emassets/tables_2026.json, avisando se estiverem desatualizadas. - Se não houver execução de código (ex.: Copilot Studio), use
assets/tables_2026.jsondiretamente e informe o ano de referência das tabelas na resposta. - Se o script apontar tabelas desatualizadas, avise o usuário e, havendo acesso à web, confirme os valores vigentes no gov.br (Receita Federal / INSS) antes de calcular.
- Se houver execução de código disponível, rode
- Calcule:
- Com execução de código: rode
scripts/severance_calculator.py(veja--help). Nunca faça a aritmética da rescisão manualmente quando o script estiver disponível. - Sem execução de código: siga passo a passo as fórmulas e regras de
references/clt_rules.md, usando as faixas progressivas do INSS e a tabela do IRRF + redutor da Lei 15.270/2025 deassets/tables_2026.json.
- Com execução de código: rode
- Apresente o resultado como memória de cálculo: uma linha por verba com fórmula e valor, depois os descontos (INSS, IRRF) e o total líquido. Indique quais verbas são isentas de INSS/IRRF e por quê.
Salvaguardas
- Cite sempre a base legal (artigo da CLT, lei ou súmula) das regras afirmadas.
- Encerre cálculos e respostas jurídicas com um aviso curto de que se trata de estimativa/orientação, não de consultoria jurídica, e que casos especiais (decisões judiciais, convenções/acordos coletivos, diferenças de categoria) devem ser confirmados com o contador ou advogado trabalhista da empresa.
- Convenções e acordos coletivos (CCT/ACT) prevalecem sobre os padrões da CLT — pergunte se há um aplicável quando isso puder mudar o resultado (ex.: adicional de férias diferente, cláusulas de estabilidade).
- Se a rescisão envolver estabilidade (gestante, CIPA, retorno de afastamento por acidente, pré-aposentadoria), não apenas calcule — sinalize explicitamente a questão da estabilidade.
- Nunca invente valores de tabela. Se um valor não estiver em
assets/tables_2026.jsone não puder ser buscado ou verificado, diga isso.
04 同仓库更多 Skills
stakeholder-and-decision-map
Mines customer interactions to identify stakeholders, infer their likely roles and engagement, map the decision process, and highlight who or what may be missing. Use when asked to "map a deal's buying group", identify influential or missing stakeholders, "assess who has gone quiet", or "explain how the customer will decide". Do not use for phased engagement plans, contact sequences, choosing or drafting outreach to the single next contact, seller or team performance reviews, or contacting, scheduling, or changing records.
sales-progress-update
Creates or refreshes a sales progress update for a manager or team about work done, deal movement, pending outcomes, supported forecast position, and help needed. Use when asked to "create my weekly sales update", "refresh my sales progress deck", "report my forecast position", "where do I stand against my quarter forecast", or "catch my manager up on committed deals". Do NOT use for non-sales project updates, a since-date deal change digest, momentum or blocker analysis, meeting prep, or outreach drafting.
submission-assemble
Put the checked CSR or 510(k) sections together in template order with a reviewer-facing open-items register, as a draft package for human sign-off. Use when the user asks "assemble the CSR draft", "put the module together for review", "build the review package with the open items on top", "compile the 510(k) sections in order" or "package this up for the submission lead". Do NOT use for assembling an unchecked draft - use consistency-check instead. Do NOT use for loading protocol, SAP or TLF sources - use source-ingest instead. Do NOT use for compiling general documents or slide decks - use the built-in docx or pptx skill instead. Do NOT use for filing or submitting to a regulator - use the sponsor's validated gateway, operated by a human, instead. Guardrail: draft for human approval only (L1); status is draft_clean or draft_open_items, never submitted.
source-ingest
Pull every number, date and population definition out of a study's protocol, SAP, TLF tables, investigator brochure and prior approved text into one cited fact map, keyed per config/field-dictionary.json, before any CSR or 510(k) section is written. Use when the user asks "here's the locked TLF set and SAP, set up the CSR", "load the protocol and tables before we start drafting", "what figures do we have from the database lock?", "pull the disposition counts out of Table 14.1.1" or "ingest the IB for the 510(k)". Do NOT use for drafting or assembling submission sections - use section-draft or submission-assemble instead. Do NOT use for reconciling a patient's medications - use the discharge-care-transition plugin instead. Guardrail: reads and cites sources only; never estimates, rounds or invents a fact.
section-plan
Work out which sections a CSR or 510(k) requires, from the templates in config, check each one against the cited fact map, and name what is missing before a word is drafted. Use when the user asks "what do we still need before we can draft the CSR?", "which sections are ready to start?", "what's blocking the performance data section?", "do we have everything for the synopsis?" or "map our tables to the E3 structure". Do NOT use for writing section language - use section-draft instead. Do NOT use for cross-checking a finished draft - use consistency-check instead. Do NOT use for outlining general Word documents or business reports - use the built-in docx skill instead. Only structures with a template in config are supported. Guardrail: plans only; never marks a section ready on a missing fact and never invents a structure.
section-draft
Write or revise the language for one planned CSR or 510(k) section - synopsis, efficacy, safety, discussion, device description - using only figures already in the cited fact map, each with its TLF or SAP citation. Use when the user asks "draft the Synopsis from our locked tables", "write up safety from Table 14.3.1", "give me a first pass at the discussion", "draft the device description for the 510(k)" or "tighten the wording of the Discussion section". Do NOT use for supplying a number not already in source_facts - use source-ingest instead. Do NOT use for verifying a draft's figures - use consistency-check instead. Do NOT use for appeal letters, clinical notes or discharge summaries - use the matching HLS plugin instead. Guardrail: drafts for human approval only (L1); never asserts an unsourced number or harmonises two figures.