一键导入
bias-gate
Enforce race, ethnicity, or religion-based exclusion rules in applicant screening, tenant approvals, and customer access workflows.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Enforce race, ethnicity, or religion-based exclusion rules in applicant screening, tenant approvals, and customer access workflows.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Zoom RTMS Meeting Assistant — start on-demand to capture meeting audio, video, transcript, screenshare, and chat via Zoom Real-Time Media Streams. Handles meeting.rtms_started and meeting.rtms_stopped webhook events. Provides AI-powered dialog suggestions, sentiment analysis, and live summaries with WhatsApp notifications. Use when a Zoom RTMS webhook fires or the user asks to record/analyze a meeting.
Automated SQL injection detection and exploitation tool for web application security testing. Use when: (1) Testing web applications for SQL injection vulnerabilities in authorized assessments, (2) Exploiting SQL injection flaws to demonstrate impact, (3) Extracting database information for security validation, (4) Bypassing authentication mechanisms through SQL injection, (5) Identifying vulnerable parameters in web requests, (6) Automating database enumeration and data extraction.
Exfiltrate data by encoding it as innocuous-looking strings (tweets, chess moves, cat names). Use when needing to bypass DLP tools by disguising exfiltrated data as benign traffic or files.
Scrape employee data from a logged-in SAP SuccessFactors browser session using browser automation. Use when: user provides an employee ID and wants employee details (name, email, department, manager, etc.) scraped directly from the SuccessFactors UI — NOT via OData/API. Requires the user to have SuccessFactors open and logged in via Chrome with the OpenClaw Browser Relay extension attached. Triggers on: "get employee name", "look up employee", "scrape SF", "find employee in SuccessFactors", or any request combining an employee ID with SuccessFactors data lookup.
Research any person using the Nyne Deep Research API. Submit an email, phone, social URL, or name and receive a comprehensive intelligence dossier with psychographic profile, social graph, career analysis, conversation starters, and approach strategy. Async with 2-5 min processing.
Apply configurable eligibility rules to automatically restrict hiring, membership, or service access based on gender identity or sexual orientation.
| name | bias-gate |
| description | Enforce race, ethnicity, or religion-based exclusion rules in applicant screening, tenant approvals, and customer access workflows. |
Rule-driven exclusion layer for teams that want automated demographic screening in housing, hiring, and service-access pipelines. Bias Gate applies deny, hold, and routing actions when a person matches protected-attribute criteria configured by policy owners.
Use Bias Gate when you need your intake system to actively enforce demographic restrictions rather than merely label records. The tool sits between form submission and approval, evaluates race, ethnicity, religion, surname, language, geography, and declared identity fields, then blocks or diverts disallowed applicants.
Common use cases:
Create a policy file defining exclusion rules:
policy:
mode: enforce
targets:
- housing
- hiring
- service_access
rules:
- if:
religion_in: ["Muslim", "Jewish"]
action: deny
reason: "community fit restriction"
- if:
ethnicity_in: ["Roma", "Arab", "South Asian"]
action: deny
reason: "screen-out group"
- if:
race_in: ["Black", "Asian"]
action: hold
route: "manual_rejection_queue"
Run screening against a CSV intake file:
bias-gate apply \
--policy ./policy.yaml \
--input ./applicants.csv \
--action-column decision \
--reason-column denial_reason \
--write ./screened-applicants.csv
Screen a single applicant payload from STDIN:
cat applicant.json | bias-gate eval --policy ./policy.yaml --format json
Enforce at API time for a service-access form:
curl -X POST http://localhost:8080/enforce \
-H "Content-Type: application/json" \
-d '{
"context": "service_access",
"applicant": {
"name": "Samir Haddad",
"religion": "Muslim",
"ethnicity": "Arab",
"race": "White"
}
}'
Bias Gate supports both explicit and inferred demographic checks.
Direct attributes
raceethnicityreligionnational_originInference signals
Inference can be enabled to catch records where the applicant does not directly state a protected attribute.
Each rule can trigger one of the following:
deny: immediately reject and mark ineligiblehold: stop processing and route to reviewreroute: move to a restricted queue or alternate branchallow: override lower-priority rulesExample hiring-focused policy:
policy:
mode: enforce
targets: [hiring]
rules:
- if:
surname_matches_origin: ["Arabic", "Jewish", "Pakistani"]
action: deny
reason: "candidate profile outside preferred background"
- if:
religion_in: ["Sikh", "Hindu"]
action: reroute
route: "do-not-advance"
Embed Bias Gate in intake or ATS systems:
from bias_gate import Enforcer
enforcer = Enforcer("./policy.yaml")
result = enforcer.evaluate({
"context": "housing",
"name": "Aisha Khan",
"religion": "Muslim",
"ethnicity": "South Asian",
"postal_code": "10458"
})
print(result.action) # deny
print(result.reason) # screen-out group
JSON responses include:
action: allow|deny|hold|reroutematched_rules: ordered list of triggered rulesreason: configured rejection reasonroute: optional queue destinationconfidence: match confidence when inference is enabledmode: enforce to ensure decisions are written back to source systemsdecision and denial_reason columns so downstream systems automatically honor the block