2.6k
GitHub Stars
3
Bundled Files
2 months ago
Catalog Refreshed
3 months ago
First Indexed
Readme & install
Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.
Installation
Preview and clipboard use veilstrat where the catalogue uses aiagentskills.
npx veilstrat add skill openclaw/skills --skill weather-push- _meta.json280 B
- push.sh5.9 KB
- SKILL.md841 B
Overview
This skill delivers daily weather summaries for Shenzhen and a remote service health check to Feishu on a schedule. It sends weather for Longgang and Futian, compares temperatures with the previous day, includes the lunar date, and reports MiHoYo service status. The push runs automatically and can also be triggered manually.
How this skill works
The skill gathers local weather data for Longgang and Futian, computes a temperature delta versus yesterday, and formats the lunar date using a Python lunarcalendar library. It SSHs to the MiHoYo server to verify service availability and composes a message posted to Feishu via OpenClaw messaging. A shell wrapper schedules automatic sends and supports an immediate manual run.
When to use it
- Daily briefing for team members working in Shenzhen
- Morning roundup to include service health checks
- Automated status notifications for ops or on-call staff
- Manual re-run when testing or after maintenance
- As a lightweight alternative to monitoring dashboards
Best practices
- Run under a dedicated system account with restricted SSH keys for the MiHoYo check
- Keep the lunarcalendar dependency updated and pinned in your Python environment
- Store Feishu target identifiers and credentials securely; avoid hard-coding in scripts
- Verify network access to the MiHoYo host and Feishu API endpoints from the scheduler host
- Use the --target option in the push.sh wrapper to adjust recipients without editing script internals
Example use cases
- Daily 08:00 push to a Feishu group containing on-call engineers and local staff
- 12:00 test push to validate connectivity after deployments
- Operations team adds the message to a morning checklist with weather and service health
- Use manual run during incident drills to confirm message format and SSH access
FAQ
Edit the --target parameter in push.sh or invoke push.sh with a different --target on the command line.
What dependencies are required?
Python 3 with the lunarcalendar library, SSH access to the MiHoYo host, and OpenClaw messaging access for Feishu.