Hi - I answer from the OpenSmartRoute documentation: routing, the API, plans and quotas, self-hosting. Ask away, or open a support ticket if you need a person.
Grounded in the docs - follow a source before acting on it.
pawpal-python - Skill - OpenSmartRoute
Skillv1.0.0
pawpal-python
Use when editing Python logic, scheduler behavior, task lifecycle methods, or tests in the PawPal project. Enforces validation, deterministic planning, and test updates.
Keep validation close to object creation/update paths.
Raise clear ValueError messages for invalid user input.
Preserve recurrence rules for daily/weekly tasks unless a task explicitly requests behavior changes.
Keep scheduling outputs deterministic to avoid flaky tests.
When changing logic in pawpal_system.py, verify test_pawpal.py coverage and update tests if needed.
Keep Streamlit UI code in app.py focused on rendering and interaction, not deep planning logic.
Avoid standalone-script-only features; integrate behavior changes into scheduler methods and UI flow.
Add lightweight logging or explicit status/error surfaces for important state changes.
Use it
Copy one of these into your project. Installing also returns the manifest and these snippets.
yaml
targets:
- https://api.opensmartroute.ai/api/v1/registry/shakilkhan33-codepath-final-applied-ai-projects-pawpal-p-94a139/manifest # or paste the manifest below
Manifest
An Open Capability Manifest: the router reads it to know what this does, what it costs and when to pick it.