2.6k
GitHub Stars
2
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 pingcode-skills- _meta.json275 B
- SKILL.md2.2 KB
Overview
This skill integrates with the PingCode development management platform API to automate common engineering workflows. It provides scripts to list personal work items, generate project weekly reports, and scaffolds for creating work items. The skill is designed to speed reporting, monitoring, and lightweight project automation for engineering teams.
How this skill works
The skill authenticates using a PingCode application Client ID and Client Secret to obtain a token, then calls PingCode REST endpoints to fetch work items, projects, and iterations. It includes ready-made Python scripts that paginate API results, aggregate metrics for weekly reports, and output to console or files. Rate limits, token expiry, and pagination are handled according to PingCode API constraints.
When to use it
- Automate weekly project reporting and generate markdown summaries for stakeholders.
- Quickly list and filter your personal work items from the command line.
- Integrate PingCode data into analytics pipelines or dashboards.
- Script routine project checks like overdue items and iteration health.
- Prototype CI hooks that sync basic project status into other tools.
Best practices
- Store Client ID/Secret securely (env vars or secret manager), never hard-code credentials.
- Respect the 200 requests/minute rate limit; implement retries with backoff.
- Use pagination (max 100 per page) for large result sets to avoid timeouts.
- Cache tokens and refresh before the 30-day expiry to prevent interruptions.
- Validate scopes when creating the PingCode app to ensure needed API access.
Example use cases
- Run get_my_tasks.py to produce an at-a-glance list of assigned work items before daily standup.
- Generate a weekly_report.md for a project and attach it to a team channel or sprint page.
- Trigger a scheduled job that identifies overdue work items and emails assignees.
- Export project and iteration data to a BI tool for trend analysis.
- Extend the create_workitem.py scaffold to automate issue creation from monitoring alerts.
FAQ
Create an application in your PingCode enterprise admin console and note the Client ID and Client Secret. Grant the app the data access scopes you need.
How does the weekly report handle large projects?
Scripts use pagination and aggregate counts. For very large projects, increase paging or run report jobs with higher timeouts and process results in batches.