openclaw/workspace-policy/skills/report-writer/SKILL.md
# report-writer Skill This skill generates a personalized benefits report for a citizen based on their profile information. ## Activation The skill can be invoked manually (e.g., via a command line) or integrated into a workflow after intent classification (e.g., when the user asks for a summary of applicable schemes). ## Command‑line interface ```bash python write_report.py \ --citizen-name <NAME> \ --age <AGE> \ --income <INCOME> \ --occupation <OCCUPATION> \ --state <
npx skillsauth add aggarwalgauri05/citizenclaw openclaw/workspace-policy/skills/report-writerInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
This skill generates a personalized benefits report for a citizen based on their profile information.
The skill can be invoked manually (e.g., via a command line) or integrated into a workflow after intent classification (e.g., when the user asks for a summary of applicable schemes).
python write_report.py \
--citizen-name <NAME> \
--age <AGE> \
--income <INCOME> \
--occupation <OCCUPATION> \
--state <STATE>
--citizen-name – Name of the citizen (used for the filename and report header).--age – Age in years (integer).--income – Annual income in Indian rupees (numeric, e.g., 450000 for ₹4.5 Lakh).--occupation – Occupation string (e.g., daily‑wage worker).--state – Indian state name (used for any state‑specific scheme logic).~/.openclaw/workspaces/default/reports/<citizen_name>_benefits_report.txt (creates the folder if needed).[ACTION: report written to <filepath>].python write_report.py --citizen-name "Anita" --age 28 --income 120000 --occupation "daily‑wage worker" --state Rajasthan
Will generate ~/.../reports/Anita_benefits_report.txt and print the action line.
Note: The script contains placeholder eligibility logic that can be expanded later with real scheme data.
development
# policy-interpreter Skill This skill interprets government schemes and benefits when a user's intent is identified as `POLICY_QUERY` or `ELIGIBILITY_CHECK`. ## Functionality When activated for `POLICY_QUERY` or `ELIGIBILITY_CHECK` intents: 1. **Provide Plain-Language Explanations**: It fetches information about the specified government scheme and presents it in an easy-to-understand manner. 2. **List Eligibility Criteria**: It extracts and lists the eligibility requirements as numbered st
development
# pdf-reader Skill This skill provides secure access to reading PDF documents from an approved directory. ## Functionality 1. **Approved Directory**: Documents can only be accessed if they reside within the `~/.openclaw/workspaces/default/docs/govt-policies` directory. 2. **File Access Control**: The script enforces strict access control. Any attempt to read a file outside this directory will be blocked. 3. **Argument Handling**: * `--file <PATH>`: Specifies the PDF file to read.
development
# intent-validator Skill This skill classifies incoming citizen messages into one of the following categories: - POLICY_QUERY - ELIGIBILITY_CHECK - BENEFIT_MATCH - APPLICATION_GUIDE - OUT_OF_SCOPE It then determines the most appropriate source for retrieving information and logs this decision. ## Functionality 1. **Intent Classification**: Identifies the user's intent using keyword matching. 2. **Source Routing**: Based on keywords in the message, it determines the information source:
development
# gov-fetcher Skill This skill allows fetching content from specific, approved government domains. It acts as a safeguard to ensure that external data retrieval is limited to trusted sources. ## Functionality 1. **Domain Whitelisting**: The skill maintains a strict list of approved domains (all ending in `.gov.in`). Any attempt to fetch content from a domain not on this whitelist will be blocked. 2. **URL and Query Parameters**: It accepts a `--url` argument specifying the target web addre