{"id":50801247,"url":"https://github.com/tarmo-randma/pi-superpowers-adapter","last_synced_at":"2026-06-12T20:04:08.658Z","repository":{"id":360737773,"uuid":"1251157174","full_name":"tarmo-randma/pi-superpowers-adapter","owner":"tarmo-randma","description":"Minimal Pi adapter for upstream obra/superpowers skills without vendoring them","archived":false,"fork":false,"pushed_at":"2026-05-27T16:31:44.000Z","size":9,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-27T18:22:02.447Z","etag":null,"topics":["pi-coding-agent","pi-package","skills","superpowers"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tarmo-randma.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-05-27T09:48:54.000Z","updated_at":"2026-05-27T16:31:49.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/tarmo-randma/pi-superpowers-adapter","commit_stats":null,"previous_names":["tarmo-randma/pi-superpowers-adapter"],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/tarmo-randma/pi-superpowers-adapter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tarmo-randma%2Fpi-superpowers-adapter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tarmo-randma%2Fpi-superpowers-adapter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tarmo-randma%2Fpi-superpowers-adapter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tarmo-randma%2Fpi-superpowers-adapter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tarmo-randma","download_url":"https://codeload.github.com/tarmo-randma/pi-superpowers-adapter/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tarmo-randma%2Fpi-superpowers-adapter/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34260326,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-12T02:00:06.859Z","response_time":109,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["pi-coding-agent","pi-package","skills","superpowers"],"created_at":"2026-06-12T20:04:07.804Z","updated_at":"2026-06-12T20:04:08.647Z","avatar_url":"https://github.com/tarmo-randma.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# pi-superpowers-adapter\n\n[![npm version](https://img.shields.io/npm/v/@tarmo-randma/pi-superpowers-adapter.svg)](https://www.npmjs.com/package/@tarmo-randma/pi-superpowers-adapter)\n\nA small Pi package that gives Pi the upstream [obra/superpowers](https://github.com/obra/superpowers) skills without copying them into this repository.\n\nStatus: `v0.1.3` release. Tested with Pi `0.75.x`. Uses upstream Superpowers `v5.1.0`. Adds Pi startup guidance and a `skill` tool, but does not provide or replace a subagent extension.\n\n## Install\n\nAsk your agent to run this:\n\n```text\nInstall this Pi package: pi install npm:@tarmo-randma/pi-superpowers-adapter@0.1.3\n```\n\n### Local checkout\n\nIf you are installing from a local clone instead of GitHub:\n\n```bash\npi install /path/to/pi-superpowers-adapter\n```\n\n## Upstream version\n\nTo change the upstream Superpowers version, edit the `obra-superpowers` dependency in `package.json`, then update/reinstall the Pi package.\n\nExample:\n\n```json\n\"obra-superpowers\": \"https://github.com/obra/superpowers/archive/refs/tags/v5.1.0.tar.gz\"\n```\n\n## Optional model tier config\n\nSuperpowers sometimes talks about Claude model tiers:\n\n- `haiku` = cheap/fast\n- `sonnet` = normal/default\n- `opus` = heavy/strong\n\nPi does not have these tiers built in. By default, the adapter tells agents to use normal Pi model behavior.\n\nIf you want explicit mappings, create one of these files:\n\n```text\n~/.pi/agent/superpowers-adapter.json\n.pi/superpowers-adapter.json\n```\n\nThe user-level path follows Pi's active agent config directory. If Pi is started with `PI_CODING_AGENT_DIR`, the adapter reads `superpowers-adapter.json` from that directory instead of `~/.pi/agent`.\n\nProject config overrides user config.\n\n```json\n{\n  \"models\": {\n    \"cheap\": \"openai-codex/gpt-5.5\",\n    \"default\": \"openai-codex/gpt-5.5\",\n    \"heavy\": \"openai-codex/gpt-5.5\"\n  },\n  \"reasoning\": {\n    \"cheap\": \"low\",\n    \"default\": \"medium\",\n    \"heavy\": \"high\"\n  }\n}\n```\n\nUse exact Pi model IDs. To see the models available to Pi, run:\n\n```bash\npi --list-models\n```\n\nUse the full `provider/model-id` form, for example `openai-codex/gpt-5.5`.\n\nReasoning values are Pi thinking levels: `off`, `minimal`, `low`, `medium`, `high`, or `xhigh`.\n\nYou can configure a model, a reasoning level, or both for each tier:\n\n- model only: use that model with its normal/default reasoning\n- reasoning only: use the currently active Pi model with that reasoning level\n- both: use that model with that reasoning level\n\nInvalid tiers are ignored. For example, if a configured model is unavailable, or a configured reasoning level is not supported by the chosen model, the adapter gives no guidance for that tier.\n\n## Development\n\n```bash\nnpm install\nnpm run typecheck\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftarmo-randma%2Fpi-superpowers-adapter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftarmo-randma%2Fpi-superpowers-adapter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftarmo-randma%2Fpi-superpowers-adapter/lists"}