Install
$ agentstack add skill-tiangong-ai-agent-skills-sustainability-summary ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Sustainability Summary
Core Goal
- Read only relevant (
is_relevant=1) records from RSS DB. - Build compact RAG context from DOI-keyed entries.
- Include optional enriched content from separate fulltext DB
entry_contentwhen available. - Let the agent synthesize final summary text with evidence anchors.
Triggering Conditions
- Receive requests for daily/weekly/monthly sustainability digests.
- Receive requests for custom date-range summaries.
- Need evidence-grounded output from labeled RSS entries and enriched content.
Input Requirements
- Required tables:
feeds,entries(fromsustainability-rss-fetch). entriesmust be DOI-keyed and relevance-labeled.- Optional fulltext DB table:
entry_content(fromsustainability-fulltext-fetch). - RSS DB and fulltext DB must be different files.
Workflow
- Build retrieval context by time window.
export SUSTAIN_RSS_DB_PATH="/absolute/path/to/workspace-rss-bot/sustainability_rss.db"
export SUSTAIN_FULLTEXT_DB_PATH="/absolute/path/to/workspace-rss-bot/sustainability_fulltext.db"
python3 scripts/time_report.py \
--rss-db "$SUSTAIN_RSS_DB_PATH" \
--content-db "$SUSTAIN_FULLTEXT_DB_PATH" \
--period weekly \
--date 2026-02-10 \
--max-records 120 \
--max-per-feed 20 \
--summary-chars 8192 \
--fulltext-chars 8192 \
--pretty \
--output /tmp/sustainability-weekly-context.json
- Generate final summary from returned
records+aggregates.
- Cite evidence using DOI + URL for key claims.
Time Window Modes
--period daily --date YYYY-MM-DD--period weekly --date YYYY-MM-DD--period monthly --date YYYY-MM-DD--period custom --start ... --end ...
Default Fields
doi,timestamp_utc,timestamp_source,feed_title,feed_url,title,url,summary,fulltext_status,fulltext_length,fulltext_excerpt
Configurable Parameters
--rss-db--content-dbSUSTAIN_RSS_DB_PATHSUSTAIN_FULLTEXT_DB_PATH--period--date--start--end--max-records--max-per-feed--summary-chars--fulltext-chars--top-feeds--top-keywords--fields--output--pretty--fail-on-empty
Error Handling
- Missing required DOI-based tables: fail fast with setup guidance.
- RSS DB and fulltext DB path collision: fail fast and require separate files.
- Invalid date/time/field list: return parse errors.
- Missing
entry_content: continue in metadata-only mode. - Empty relevant set: return empty context; optional failure with
--fail-on-empty.
References
references/time-window-rules.mdreferences/report-format.md
Assets
assets/config.example.json
Scripts
scripts/time_report.py
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: tiangong-ai
- Source: tiangong-ai/agent-skills
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.