Aller au contenu principal

Pack ressources humaines

Pack de référence ressources humaines : annuaire des employés, soldes et demandes de congés, synthèse de paie, sur des données fictives avec un SIRH simulé.

Référence​

ChampValeur
Nomhr
Version1.0.0
LicenceMIT
TypePack de référence
formatpack
domainhr
Catégoriehr
namespaceenterprise-ai-packs
publisherEnterprise AI reference packs
ownerenterprise-ai-packs
compatibility.platform>=1.0.0 <2.0.0
compatibility.sdk>=1.0.0 <2.0.0
compatibility.runtimesnavin
dependenciesAucun
Sourcepacks/hr/plugin.yaml
Documentationpacks/hr/docs/en/README.md, packs/hr/docs/fr/README.md

Capacités​

TypeNom
toolhr-employee-lookup
toolhr-leave-balance
toolhr-leave-request
toolhr-payroll-summary
connectorhr-hris
policyhr

Permissions demandées​

L'administrateur en accorde une partie à l'installation ; seuls les scopes accordés s'appliquent.

ScopeSensibleClassificationRaison
hr.employees.readNonconfidentialRechercher un employé dans l'annuaire (coordonnées masquées).
hr.leave.readNonconfidentialLire les soldes de congés et la politique de congés.
hr.leave.writeOuiconfidentialSoumettre une demande de congé au nom de l'employé, après une approbation humaine.
hr.payroll.readOuirestrictedSynthétiser le bulletin de paie de l'employé demandeur.

Protection des données​

ChampValeur
classification_maxrestricted
piitrue
residencyeu-west-1
retention_days30
dlpmask
fictitious_datatrue
piiDetectionRequiredtrue
maskingPolicymask
externalExportDefaultdeny

Approbations​

Requises pour : install, upgrade, sensitivePermissions, production, externalExport, resume.

ÉtapeQuorumRôles
install1tenant_admin, security_officer
sensitive2tenant_admin, security_officer
production2tenant_admin, security_officer

Indicateurs de sécurité et de test​

ChampValeur
security.signedArtifactRequiredtrue
security.sandboxRequiredtrue
security.dynamicAuthorizationtrue
security.auditRequiredtrue
testFlags.sdkConformancetrue
testFlags.authorizationtrue
testFlags.securitytrue

Configuration​

Propriétés de spec.configSchema, renseignées par l'administrateur à l'installation :

NomTypeContraintes
model_idstring{"minLength": 3}
mcp_serversobject{"additionalProperties": {"additionalProperties": false, "properties": {"url": {"pattern": "^https?://", "type": "string"}}, "required": ["url"], "type": "object"}}

Composants​

TypeNomVersionDescriptionDétailsChemin
Agenthr-assistant1.0.0Répond aux employés sur l'annuaire, les soldes et la politique de congés, soumet les demandes de congé après approbation, synthétise les bulletins de paie.risk_level: limited, autonomy.level: supervised, tools tool:hr-employee-lookup, tool:hr-leave-balance, tool:hr-leave-request, tool:hr-payroll-summarypacks/hr/agents/hr-assistant.yaml
Sous-agenthr-policy-reviewer1.0.0Vérifie une demande de congé préparée au regard de la politique de congés et du solde, avant l'approbation humaine.risk_level: minimal, autonomy.level: assisted, tools tool:hr-leave-balancepacks/hr/subagents/hr-policy-reviewer.yaml
Prompthr-leave-answer-Réponse de l'assistant RH sur un solde de congés.variables employee_id, remaining, kind, languagepacks/hr/prompts/hr-leave-answer.yaml
Prompthr-payslip-summary-Synthèse du bulletin de paie pour l'employé demandeur.variables employee_id, period, gross, net, languagepacks/hr/prompts/hr-payslip-summary.yaml
Serveur MCPhr-mcp-Serveur MCP du pack RH (SDK MCP Python officiel, licence MIT).transport: streamable_http, tools hr_employee_lookup, hr_leave_balance, hr_leave_request, hr_payroll_summarypacks/hr/mcp/servers/hr-mcp.yaml
Outil MCPhr-employee-lookup1.0.0Fiche d'annuaire d'un employé fictif, coordonnées masquées, via le serveur MCP RH.action: read, scopes hr.employees.read, risk_level: limited, requires_approval: falsepacks/hr/mcp/tools/hr-employee-lookup.yaml
Outil MCPhr-leave-balance1.0.0Jours de congé restants d'un employé fictif, via le serveur MCP RH.action: read, scopes hr.leave.read, risk_level: limited, requires_approval: falsepacks/hr/mcp/tools/hr-leave-balance.yaml
Outil MCPhr-leave-request1.0.0Soumettre une demande de congé, idempotente par clé, après une approbation humaine.action: write, scopes hr.leave.write, risk_level: high, requires_approval: truepacks/hr/mcp/tools/hr-leave-request.yaml
Outil MCPhr-payroll-summary1.0.0Synthèse du bulletin de paie de l'employé demandeur (sans coordonnées bancaires), via le serveur MCP RH.action: read, scopes hr.payroll.read, risk_level: high, requires_approval: falsepacks/hr/mcp/tools/hr-payroll-summary.yaml
Connecteurhr-hris1.0.0Connecteur SIRH du pack RH. Simulé sur des employés fictifs tant que le tenant ne l'a pas configuré.system: hris, auth.type: api_key, scopes hr.employees.read, hr.leave.read, hr.leave.write, hr.payroll.readpacks/hr/connectors/hr-hris.yaml
Workflowhr-leave-request-Demande de congé, avec une revue au regard de la politique et une approbation humaine.steps balance, review, approval, submit, on_failure: stoppacks/hr/workflows/hr-leave-request.yaml
Base de connaissanceshr-knowledge-Base de connaissances du pack RH (politique de congés fictive).classification: internalpacks/hr/rag/config.yaml
Skillhr-leave-policy1.0.0Applique la politique de congés pour répondre sur les soldes ou préparer une demande de congé.scopes hr.leave.read, data_classification_max: confidentialpacks/hr/skills/hr-leave-policy/SKILL.md
Skillhr-payroll-summary1.0.0Synthétise le bulletin de paie de l'employé demandeur, jamais celui d'une autre personne.scopes hr.payroll.read, data_classification_max: restrictedpacks/hr/skills/hr-payroll-summary/SKILL.md

Évaluations et tests​

NomTypeCheminSeuil
hr-answerspromptfooevaluations/promptfoo.yaml1.0
hr-retrievalragasevaluations/ragas.jsonl0.8
TypeChemin
unittests/unit
integrationtests/integration
authztests/authz
securitytests/security
opapolicies/opa

Fichiers​

TypeChemin
Règlespacks/hr/rules/hr-rules.md
Politiquespacks/hr/policies/opa/hr.rego, packs/hr/policies/opa/hr_test.rego, packs/hr/policies/openfga/model.fga, packs/hr/policies/openfga/tests.fga.yaml
Observabilitépacks/hr/observability/alerts/hr.yaml
Documents de la base de connaissancespacks/hr/rag/documents/leave-policy.md

L'installer​

Validez, construisez, signez et publiez le pack, puis installez-le depuis la Marketplace : le contrôle préalable vérifie les capacités et la configuration avant l'installation.

enterprise-ai plugin validate packs/hr
enterprise-ai plugin build packs/hr --out /tmp/hr-dist
COSIGN_PASSWORD=... enterprise-ai plugin sign packs/hr --out /tmp/hr-dist --key cosign.key --signer <publisher>
enterprise-ai plugin publish packs/hr --out /tmp/hr-dist --key cosign.key \
--oci <registry>/packs/hr:1.0.0

cosign.key : clé de signature de votre organisation. <publisher> : nom de l'éditeur enregistré dans la Marketplace. <registry> : registre OCI de la Marketplace. Appelez ensuite POST /v1/marketplace/preflight puis POST /v1/marketplace/installations, voir le guide de la Marketplace.