一键导入
tender-check
Check an RSS tender against handbook guidance and return an evidence-backed compliance report.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Check an RSS tender against handbook guidance and return an evidence-backed compliance report.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Manage the Trinity AGI auth service and RBAC system -- database schema, role hierarchy, permission management, JWT flow, audit logging, and API endpoints.
Sync files between the host machine and the running Trinity Docker containers — config, agent files, skills, and extensions.
Develop the Trinity AGI Flutter Web Shell -- understand the architecture, A2UI renderer, WebSocket models, dual-client pattern, design tokens, and build workflow.
Operate the Trinity AGI Kubernetes infrastructure -- Helm charts, multi-tenant per-user OpenClaw pods, Vault Agent Injector secrets, minikube dev, and production deployment.
Operate the OpenClaw Gateway that powers Trinity AGI — configure providers, manage sessions, use the CLI, and understand the WebSocket protocol.
Manage the Trinity AGI Docker Compose stack — start, stop, logs, rebuild frontend, and full deploy.
| name | tender-check |
| description | Check an RSS tender against handbook guidance and return an evidence-backed compliance report. |
| homepage | https://github.com/trinityagi/trinity |
| metadata | {"openclaw":{"emoji":"📘"}} |
Analyze one Resident Site Staff tender document against handbook knowledge in the active openclaw workspace and return a structured compliance report.
This skill is domain-specific to RSS tender compliance against the government management handbook.
It should produce an end-to-end compliance result for one tender, but it relies on the platform retrieval layer and the claw's internal plugin/tooling system for evidence lookup, document reading, analysis, and structured output.
It does not own handbook ingestion. It assumes the relevant handbook knowledge is already available in the active openclaw workspace through LightRAG.
It also does not need to ingest the tender. If the tender file is already available to the current run, it may be read directly and compared against the indexed handbook evidence in the active workspace.
The tender itself may be provided either as:
Use the openclaw-scoped LightRAG workspace for handbook knowledge and use the claw's internal plugin/tooling system to read the tender, retrieve evidence, structure comparisons, and format output.
If retrieval is delegated to another skill, prefer query-knowledge rather than mixing tender compliance logic with raw retrieval orchestration.
Operational rules:
openclaw workspaceopenclaw context; do not invent alternate workspacesProvide at minimum:
openclaw workspace that already contains the relevant indexed handbook knowledgeOptional but recommended:
The tender may be analyzed directly from the uploaded file or workspace file. Handbook compliance requirements should come from knowledge already present in the active openclaw LightRAG workspace.
When the user asks a setup question such as "what shall I provide" or "what do you need from me", respond minimally:
Recommended flow:
For every major conclusion, provide:
Always return structured output with:
compliant, non-compliant, missing, or unclear)Produce two deliverables when file output is supported by the caller:
.docx report containing summary, requirements, contradictions, and other findingsThe .docx should mirror the JSON result rather than introducing different conclusions.
Return the final result in a machine-friendly JSON object with this shape:
{
"tender": {
"document_id": "string",
"title": "string"
},
"handbook": {
"document_ids": ["string"],
"version": "string"
},
"summary": {
"overall_status": "compliant|mixed|non-compliant|unclear",
"requirement_count": 0,
"compliant_count": 0,
"non_compliant_count": 0,
"missing_count": 0,
"unclear_count": 0
},
"requirements": [
{
"requirement_id": "string",
"requirement": "string",
"status": "compliant|non-compliant|missing|unclear",
"confidence": 0.0,
"reasoning": "string",
"suggested_fix": "string|null",
"handbook_evidence": [
{
"quote": "string",
"reference": "string",
"page": "string|null",
"chunk_id": "string|null"
}
],
"tender_evidence": [
{
"quote": "string",
"reference": "string",
"page": "string|null",
"chunk_id": "string|null"
}
]
}
],
"contradictions": [
{
"topic": "string",
"description": "string",
"confidence": 0.0,
"evidence": [
{
"quote": "string",
"reference": "string",
"page": "string|null",
"chunk_id": "string|null"
}
]
}
],
"other_findings": [
{
"title": "string",
"severity": "low|medium|high",
"description": "string",
"evidence": [
{
"quote": "string",
"reference": "string",
"page": "string|null",
"chunk_id": "string|null"
}
]
}
]
}
Formatting rules:
confidence normalized to 0.0-1.0null rather than placeholder strings for unknown optional fieldsWhen generating a .docx file, structure it with these sections in order:
SummaryRequirementsContradictionsOther FindingsFor each requirement entry in the .docx, include:
For each contradiction or other finding, include:
Use this conversion flow when the caller asks for a .docx deliverable:
.docx with pandocpandoc formatting is insufficient for a specific requirement, use /opt/doctools/bin/python with python-docx as a fallbackPreferred command path:
pandoc report.md -o report.docx
Fallback path:
/opt/doctools/bin/python build_report.py
Rules:
.docx must be derived from the stable JSON result, not from a separate second-pass analysis.docx that are absent from the JSON.docx.docx into the current workspace and return it as a generated file artifact when the caller expects a fileMEDIA: lines so the shell can render clickable links to the .json and .docx outputsopenclaw.openclaw workspace contract rather than inventing a workspace per request.