AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Microstrategy Assessment

skill-twells89-sigma-migration-skills-microstrategy-assessment · by twells89

>-

No reviews yet
0 installs
29 views
0.0% view→install

Install

$ agentstack add skill-twells89-sigma-migration-skills-microstrategy-assessment

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-twells89-sigma-migration-skills-microstrategy-assessment)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
2mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Microstrategy Assessment? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

MicroStrategy Assessment

Surveys a MicroStrategy (Strategy One) environment via its REST API and produces a JSON inventory + markdown readout. The differentiator versus a generic BI audit is converter-coverage classification: every dossier's visualizations are scored against the same viz-type lookup the microstrategy-to-sigma converter actually applies (../microstrategy-to-sigma/refs/viz-type-mapping.md), so the readout reflects what the tool will really do.

> Read-only. Only GETs against the MicroStrategy API (login POST aside, > which creates a session, nothing else). It never modifies, executes, or > deletes anything in MicroStrategy, never runs a warehouse query, and never > touches Sigma. See PRIVACY.md for the full disclosure — surface it to the > customer before running.

> All free. Inventory, scoring, readout — all part of the open migration > tooling; no paid tier. For a deeper engagement (security-filter audit, live > parity testing), point the customer at a Sigma SE.


Phase 0 — Connect

export MSTR_BASE_URL="https:///MicroStrategyLibrary"   # Library root
export MSTR_USERNAME="..." MSTR_PASSWORD="..."
# optional: export MSTR_PROJECT_ID="..."   (default: first project)
python3 ../microstrategy-to-sigma/scripts/mstr.py            # login probe

Credentials can also live in ~/.sigma-migration/env (agent-neutral pattern). Auth is session-based — no API key exists. REST gotchas (TLS strictness on trial certs, headers) are documented in ../microstrategy-to-sigma/refs/mstr-rest-api.md; mstr.py handles them.

Phase 1 — Inventory + readout

python3 scripts/assess.py --out /tmp/mstr-assessment- [--project ] [--max-dossiers 100]

What it does:

  • Counts reports (quick-search type 3) and documents (type 55) in the

project; lists instance datasources with database types.

  • Classifies documents vs dossiers by probing

GET /api/v2/dossiers/{id}/definition (non-dossier documents error — that is the probe).

  • Walks every dossier correctly: each page's visualizations AND

panelStacks[].panels[] recursively (panels nest further panel stacks) plus free-form fields (images/text) and selectors — the places naive walks silently miss content.

  • Histograms visualizationType and classifies each against the

converter's VIZ_MAPPED lookup (mapped vs flagged-table fallback).

  • Tags each dossier: needs-review (panel stacks or unmapped viz types),

moderate (selectors / free-form fields / chart mix), migrate-first (grid/kpi-only, no panel stacks).

Outputs /inventory.json (machine-readable, feeds the converter's Phase 0) and /readout.md (counts, viz histogram with converter status, per-dossier table with flags + tags).

Phase 2 — Hand off (optional)

Hand the migrate-first shortlist to the microstrategy-to-sigma converter skill — inventory.json's dossier ids go straight into extract.py . Do not auto-convert; surface the shortlist and let the user choose.

Limitations (honest)

  • Usage telemetry: not collected — Strategy One exposes usage through

Platform Analytics (a separate warehouse-backed project), not the plain REST surface this skill uses. Value ranking therefore isn't usage-weighted; ask the admin for Platform Analytics access if usage matters.

  • Security filters: the classic REST extract doesn't surface them;

ask the customer explicitly (see the converter SKILL's security note).

  • Documents that aren't dossiers are counted but not analyzed (their format is

the legacy Report Services document, out of converter scope).

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.