tempguru-pi
TempGuru event staffing for Pi and Prime Agent: 8 Agent Skills plus native coverage, rates, availability, compliance, policies, saved plans, and a non-PII buyer quote-form handoff across 345 US/CA markets.
Package details
Install tempguru-pi from npm and Pi will load the resources declared by the package manifest.
$ pi install npm:tempguru-pi- Package
tempguru-pi- Version
1.7.0- Published
- Aug 7, 2026
- Downloads
- 485/mo · 35/wk
- Author
- tempguru
- License
- MIT
- Types
- extension, skill
- Size
- 110.4 KB
- Dependencies
- 0 dependencies · 1 peer
Pi manifest JSON
{
"skills": [
"./skills"
],
"extensions": [
"./extensions"
]
}Security note
Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.
README
tempguru-pi — TempGuru event staffing for Pi and Prime Agent
This package documents the runtime-adapted skill and native-tool behavior
included in version 1.7.0. Publication status is tracked in the repository,
not inside this immutable npm artifact.
One package gives either Pi or Prime Agent both layers:
- 8 skills (Markdown, generated from canonical
content/skills/*.mdbygen-skill-digests.mjswith a Pi runtime-routing preamble and native tool-name substitutions; CI fails if either layer drifts): ordering, compliance, event-brief extraction, urgent backfill, agency partnering, multi-city activation, procurement, and pro operations. - 9 native read-only tools (
extensions/tempguru.ts) calling TempGuru's hosted REST API with runtime-aware attribution (?source=piin Pi and?source=prime-agentin Prime Agent): cities, roles, availability, pricing, compliance, policies, saved plans, quote status, andtempguru_request_quote. The quote tool accepts only a saved plan ID and returns a TempGuru form the buyer submits personally; it never accepts PII or creates a CRM lead.
This closes most of the gap the audit flagged: neither runtime gains API access
from a Markdown skill alone, so the package installs an attributed native
action layer with the skills. No MCP bridge is required for the 9 granular
operations.
The full plan_staffing planner, explicit save_staffing_plan artifact write,
and get_rate_benchmark remain MCP-only in version 1.7.0. Pi can attach the
remote MCP through a compatible client; Prime Agent has the authless-MCP
limitation described below. See llms-install.md until native REST parity
ships in a follow-up release.
The generated runtime copies perform this mapping inside every installed skill, so the model sees it at runtime (the README is not relied on as hidden context):
| Canonical name | Installed native name |
|---|---|
get_cities |
tempguru_get_cities |
get_roles |
tempguru_get_roles |
check_availability |
tempguru_check_availability |
get_role_pricing |
tempguru_get_role_pricing |
get_compliance_by_state |
tempguru_get_compliance |
get_policies |
tempguru_get_policies |
get_plan |
tempguru_get_plan |
get_quote_status |
tempguru_quote_status |
request_quote |
tempguru_request_quote |
There is no native mapping yet for plan_staffing, save_staffing_plan, or
get_rate_benchmark. Every generated package skill therefore contains the same
explicit fallback: use the remote MCP when attached; otherwise compose a
transparent straight-time plan from the granular native tools, never invent a
saved plan_id, and use city pricing or the public OKF Rate Index instead of
inventing planner/benchmark output.
Pi can use a separately attached trusted MCP client for those three operations.
Prime Agent v0.7.0's stock Python MCP integration currently requires OAuth or
a bearer token, so it cannot attach TempGuru's authless server as-is. Do not add
an ineffective mcpServers entry in Prime; those three operations remain
unavailable there until the native adapter gains parity or Prime supports
authless MCP.
Install (users)
pi install npm:tempguru-pi
prime-agent package install npm:tempguru-pi
prime-agent package list
There is no separate Prime Agent marketplace or TempGuru Prime package. Prime
intentionally consumes the same pi.skills and pi.extensions manifest.
Layout
package.json # shared pi manifest: skills + extensions
extensions/tempguru.ts # native tools -> /api/v1/* with Pi/Prime attribution
skills/<slug>/SKILL.md # 8 runtime-adapted canonical skills, generated — never hand-edit
Regenerate the skills after any content/skills/*.md change (runs inside
npm run build:okf):
node scripts/gen-skill-digests.mjs
Publish (maintainer)
The canonical publisher is the manual
.github/workflows/publish-pi.yml GitHub Action. It validates the requested
version, package identity, generated skill digests, and tarball contents before
publishing with npm Trusted Publishing (OIDC). From the repository:
gh workflow run publish-pi.yml \
--repo Tempguru-co/tempguru-mcp \
--ref main \
-f version=1.7.0
Notes:
- Before the first OIDC release, configure the existing
tempguru-pipackage's npm Trusted Publisher with this exact identity: organizationTempguru-co, repositorytempguru-mcp, workflow filenamepublish-pi.yml, environmentProduction, allowed actionnpm publish. The workflow must be run frommain. - Do not run
npm publishlocally. The GitHub workflow is the release path and requires no long-lived npm token. - The name is unscoped
tempguru-pito matchtempguru-mcp(no npm org required). If you later create the@tempgurunpm org, publish as@tempguru/pi-event-staffingand deprecate this name in favor of it. - Pi package patch versions may move independently from the MCP CLI when the
native adapter changes. Always bump to an unpublished version before release,
and record the published Pi version in
distribution/assistants/README.md. - The
pi-packagekeyword is required for Pi discovery and Prime package compatibility;prime-agentandagent-skillsmake that support explicit. - Pi and Prime Agent both provide the core
typeboxruntime; keep it as a"*"peer dependency rather than bundling a second copy. - After publishing, verify the promise the README makes in both runtimes. Run
pi install npm:tempguru-pi, then in Pi run/skills. Also runprime-agent package install npm:tempguru-piandprime-agent package list. Each runtime must expose 8 TempGuru skills and the 9 toolstempguru_get_cities…tempguru_request_quote. - Confirm npm independently before calling the release live:
npm view tempguru-pi@1.7.0 version. - Record the listing in
distribution/assistants/README.md's status tracker.
Safety posture (mirrors the MCP server)
tempguru_request_quoteis read-only. It requires a savedplan_id, returns a prefilledhttps://mcp.tempguru.co/request-quoteURL, and never accepts or transmits contact details. The buyer must review and submit the form personally; only the REST form submission creates a lead or TG reference.- Rates are all-inclusive W-2 bill rates presented as planning estimates, never binding quotes; availability responses are guidance, never reservations.
- Compliance data is operational guidance, not legal advice.