Preamble (run first)
# Suiperpower telemetry. Routes through the CLI so projects.json + Convex stay in sync.
# Silent on failure so the skill never blocks. Opt out: SUIPERPOWER_TELEMETRY=off.
#
# AGENT NOTE: when this skill finishes, run the matching completion command:
# suiperpower track walrus-research idea completed
# Or use "failed" / "aborted" if it ended that way.
command -v suiperpower >/dev/null 2>&1 && suiperpower track walrus-research idea started >/dev/null 2>&1 &
true
If TEL_PROMPTED is no, before doing real work, ask the user:
Help suiperpower get better. We track which skills get used and how long they take. No code, no file paths, no PII. Change anytime in ~/.suiperpower/config.json.
A) Sure, anonymous
B) No thanks
Write the answer to ~/.suiperpower/config.json telemetryTier field and create ~/.suiperpower/.telemetry-prompted. Then continue.
What this skill does
Surveys current Walrus storage usage and turns it into a list of product opportunities. Walks four categories: media products, archive products, identity / verifiable storage, and developer tooling. Output is a ranked candidate list grounded in observed usage patterns and gaps in tooling, not generic "decentralized storage" framings.
The Walrus value proposition is durable, available, content-addressed blob storage with payment in WAL. The gaps are usually at the integration layer (apps, tooling, gateways), not the protocol layer.
When to use it
- The user wants to build on Walrus but is exploring use cases.
- The user is mid-validation of a Walrus-adjacent idea and wants traction signals.
- The user is sponsor-track-aligned (Sui Overflow Walrus track) and needs a load-bearing integration angle.
When NOT to use it
- The user wants to build a Walrus integration with a chosen idea, route to
walrus-storage.
- The user wants general Sui idea search, route to
find-next-sui-idea.
- The user wants DeepBook research, route to
deepbook-research.
If you activated this and the user actually wants something else, consult skills/SKILL_ROUTER.md and hand off.
Inputs
- The user's interest in Walrus (curious, picking an idea, validating).
- Optional: a content type the user has in mind (images, video, datasets, archives).
- Optional: the user's chain experience.
Outputs
A research block written to .suiperpower/idea-context.md (or a new .suiperpower/research-walrus-<timestamp>.md if no idea is chosen yet):
## Walrus research, <timestamp>
### Usage patterns observed
- <pattern>: <evidence>
- ...
### Underserved use cases
1. <use case>: <evidence>, <product idea this enables>
2. ...
### Gaps in tooling
- <gap>: <evidence>, <product idea this enables>
### Risks and constraints
- <risk>: <mitigation>
### Citations
- <Walrus docs link, observability dashboard, sponsor RFP, etc>
Workflow
Confirm scope
- Open-ended Walrus research, or focused on a specific content type?
Scan Walrus usage signals
- Read the official Walrus dashboard (suiscan.xyz/mainnet/Walrus or equivalent) for active publishers and aggregators.
- Survey known consumer apps integrating Walrus (NFT marketplaces using Walrus for media, dapps using it for static assets, etc.).
- Note volume signals (blobs published per day, total size, payment activity in WAL).
Walk the four categories
- Media products: NFT marketplaces, content-creator platforms, social media, image / video sharing. Where do existing apps fall short on storage durability, hosting cost, or content-addressing?
- Archive products: legal documents, scientific datasets, government records, backups. The "permanent storage" angle. Who needs verifiable, long-lived storage today?
- Identity / verifiable storage: user-controlled storage of identity documents, credentials, signed artifacts. zkLogin + Walrus + capability gates is a Sui-native composition.
- Developer tooling: Walrus gateways, indexing tools, content-addressing helpers, Walrus-as-a-CDN, frameworks for app developers.
Identify underserved use cases
- For each category, name at least one use case where current solutions are unsatisfying (web2 risky, IPFS unreliable, S3 expensive at scale).
- Tie each use case to a specific user (not "users", not "developers", but a named persona).
Identify tooling gaps
- Is there a public Walrus gateway with a CDN-grade SLA?
- Is there an indexing layer for blob discovery?
- Is there a framework for "Walrus + Sui Object" composability?
- Is there a billing / metering tool for app developers managing WAL spend?
Risks and constraints
- Walrus pricing in WAL: is the WAL/USD curve at a level that makes the use case unit-economic-positive?
- Latency and read patterns: Walrus is for blob storage, not realtime database. Use cases that need sub-100ms reads at scale should be flagged.
- Sponsor risk: Walrus is sponsor-backed; map out the sponsor relationship if the candidate's business model depends on Walrus stability.
Citations
- Every claim links to docs, a dashboard, an existing project, or a community post.
- Refuse claims without citations.
Writeback
- Append to the chosen output file.
Quality gate (anti-slop)
Before reporting done:
- Is each use case tied to a named persona, not "users"?
- Are tooling gaps cited with evidence (or explicit "no public solution found, last checked ")?
- Did the analysis include unit-economic considerations (WAL spend per user / blob)?
- Did the analysis avoid "decentralized storage is the future" framing without specifics?
- Did the writeback happen?
If any answer is no, the skill keeps working.
References
On-demand references (load when relevant to the user's question):
references/walrus-categories.md: Four-category decomposition with category-specific questions.
references/walrus-unit-economics.md: How to think about WAL spend, gateway cost, pricing.
Knowledge docs:
skills/data/sui-knowledge/sponsor-docs/walrus.md: Walrus integration knowledge doc.
skills/data/sui-knowledge/04-protocols-and-sdks.md: SDK and integration overview.
Use in your agent
- Claude Code:
claude "/suiper:walrus-research <your message>"
- Codex:
codex "/walrus-research <your message>"
- Grok Build: run
grok, then /walrus-research <your message> in the session
- Cursor: paste a chat message that includes a phrase like "Walrus research", or load
~/.cursor/rules/walrus-research.mdc and reference it.
If you activated this and the user actually wants something else, consult skills/SKILL_ROUTER.md and hand off.
1---2name: walrus-research3description: Research Walrus storage usage patterns and product opportunities. Use when the user wants Walrus research, market gaps, or storage opportunities.4---56## Preamble (run first)78```bash9# Suiperpower telemetry. Routes through the CLI so projects.json + Convex stay in sync.10# Silent on failure so the skill never blocks. Opt out: SUIPERPOWER_TELEMETRY=off.11#12# AGENT NOTE: when this skill finishes, run the matching completion command:13# suiperpower track walrus-research idea completed14# Or use "failed" / "aborted" if it ended that way.15command -v suiperpower >/dev/null 2>&1 && suiperpower track walrus-research idea started >/dev/null 2>&1 &16true17```1819If `TEL_PROMPTED` is `no`, before doing real work, ask the user:2021> Help suiperpower get better. We track which skills get used and how long they take. No code, no file paths, no PII. Change anytime in `~/.suiperpower/config.json`.22>23> A) Sure, anonymous24> B) No thanks2526Write the answer to `~/.suiperpower/config.json` `telemetryTier` field and create `~/.suiperpower/.telemetry-prompted`. Then continue.2728## What this skill does2930Surveys current Walrus storage usage and turns it into a list of product opportunities. Walks four categories: media products, archive products, identity / verifiable storage, and developer tooling. Output is a ranked candidate list grounded in observed usage patterns and gaps in tooling, not generic "decentralized storage" framings.3132The Walrus value proposition is durable, available, content-addressed blob storage with payment in WAL. The gaps are usually at the integration layer (apps, tooling, gateways), not the protocol layer.3334## When to use it3536- The user wants to build on Walrus but is exploring use cases.37- The user is mid-validation of a Walrus-adjacent idea and wants traction signals.38- The user is sponsor-track-aligned (Sui Overflow Walrus track) and needs a load-bearing integration angle.3940## When NOT to use it4142- The user wants to build a Walrus integration with a chosen idea, route to `walrus-storage`.43- The user wants general Sui idea search, route to `find-next-sui-idea`.44- The user wants DeepBook research, route to `deepbook-research`.4546If you activated this and the user actually wants something else, consult `skills/SKILL_ROUTER.md` and hand off.4748## Inputs4950- The user's interest in Walrus (curious, picking an idea, validating).51- Optional: a content type the user has in mind (images, video, datasets, archives).52- Optional: the user's chain experience.5354## Outputs5556A research block written to `.suiperpower/idea-context.md` (or a new `.suiperpower/research-walrus-<timestamp>.md` if no idea is chosen yet):5758```markdown59## Walrus research, <timestamp>6061### Usage patterns observed62- <pattern>: <evidence>63- ...6465### Underserved use cases661. <use case>: <evidence>, <product idea this enables>672. ...6869### Gaps in tooling70- <gap>: <evidence>, <product idea this enables>7172### Risks and constraints73- <risk>: <mitigation>7475### Citations76- <Walrus docs link, observability dashboard, sponsor RFP, etc>77```7879## Workflow80811. **Confirm scope**82 - Open-ended Walrus research, or focused on a specific content type?83842. **Scan Walrus usage signals**85 - Read the official Walrus dashboard (suiscan.xyz/mainnet/Walrus or equivalent) for active publishers and aggregators.86 - Survey known consumer apps integrating Walrus (NFT marketplaces using Walrus for media, dapps using it for static assets, etc.).87 - Note volume signals (blobs published per day, total size, payment activity in WAL).88893. **Walk the four categories**9091 - **Media products**: NFT marketplaces, content-creator platforms, social media, image / video sharing. Where do existing apps fall short on storage durability, hosting cost, or content-addressing?92 - **Archive products**: legal documents, scientific datasets, government records, backups. The "permanent storage" angle. Who needs verifiable, long-lived storage today?93 - **Identity / verifiable storage**: user-controlled storage of identity documents, credentials, signed artifacts. zkLogin + Walrus + capability gates is a Sui-native composition.94 - **Developer tooling**: Walrus gateways, indexing tools, content-addressing helpers, Walrus-as-a-CDN, frameworks for app developers.95964. **Identify underserved use cases**97 - For each category, name at least one use case where current solutions are unsatisfying (web2 risky, IPFS unreliable, S3 expensive at scale).98 - Tie each use case to a specific user (not "users", not "developers", but a named persona).991005. **Identify tooling gaps**101 - Is there a public Walrus gateway with a CDN-grade SLA?102 - Is there an indexing layer for blob discovery?103 - Is there a framework for "Walrus + Sui Object" composability?104 - Is there a billing / metering tool for app developers managing WAL spend?1051066. **Risks and constraints**107 - Walrus pricing in WAL: is the WAL/USD curve at a level that makes the use case unit-economic-positive?108 - Latency and read patterns: Walrus is for blob storage, not realtime database. Use cases that need sub-100ms reads at scale should be flagged.109 - Sponsor risk: Walrus is sponsor-backed; map out the sponsor relationship if the candidate's business model depends on Walrus stability.1101117. **Citations**112 - Every claim links to docs, a dashboard, an existing project, or a community post.113 - Refuse claims without citations.1141158. **Writeback**116 - Append to the chosen output file.117118## Quality gate (anti-slop)119120Before reporting done:121122- Is each use case tied to a named persona, not "users"?123- Are tooling gaps cited with evidence (or explicit "no public solution found, last checked <date>")?124- Did the analysis include unit-economic considerations (WAL spend per user / blob)?125- Did the analysis avoid "decentralized storage is the future" framing without specifics?126- Did the writeback happen?127128If any answer is no, the skill keeps working.129130## References131132On-demand references (load when relevant to the user's question):133134- `references/walrus-categories.md`: Four-category decomposition with category-specific questions.135- `references/walrus-unit-economics.md`: How to think about WAL spend, gateway cost, pricing.136137Knowledge docs:138139- `skills/data/sui-knowledge/sponsor-docs/walrus.md`: Walrus integration knowledge doc.140- `skills/data/sui-knowledge/04-protocols-and-sdks.md`: SDK and integration overview.141142## Use in your agent143144- Claude Code: `claude "/suiper:walrus-research <your message>"`145- Codex: `codex "/walrus-research <your message>"`146- Grok Build: run `grok`, then `/walrus-research <your message>` in the session147- Cursor: paste a chat message that includes a phrase like "Walrus research", or load `~/.cursor/rules/walrus-research.mdc` and reference it.148149If you activated this and the user actually wants something else, consult `skills/SKILL_ROUTER.md` and hand off.