Install
$ agentstack add skill-eliasstravik-gtm-skills-gtm-persona ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo 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.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
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 →About
GTM Persona
Trigger
Apply this Lifecycle SOP when the requested outcome creates, updates, repairs, or retires a buyer or stakeholder persona owned by an organization node in an existing GTM workspace.
Scope
Own node-local, freeform Markdown personas at personas//PERSONA.md across creation, refinement, deletion, and repo-wide persona integrity repair. Read legacy personas/.md artifacts without requiring migration. Do not author ICP or member files, manage the workspace lifecycle, or classify/research leads against saved personas.
Inputs
Use the user's accepted persona facts and uncertainty, the hosting environment's connected-repo and durable-write declarations, the root-to-owner ORG.md chain, owner-local personas, and safe supplied sources.
Roles
The agent owns the selected persona lifecycle flow. The user accepts durable changes. gtm-workspace owns repository structure and connections; the hosting environment declares fixed connections and any replacement persistence mechanism.
Procedure
| Condition | Owned flow | | --- | --- | | The requested outcome belongs to a sibling workflow | Hand off before workspace resolution or artifact reads; mutate nothing | | No lifecycle verb is clear | Guide the persona lifecycle menu and retain ownership of the selected flow | | Create or define is requested | Resolve the workspace and owner node, ground a factual draft, check owner-local overlap, preview it, and save the accepted persona | | Update or refine is requested | Resolve one visible persona, preserve unrelated facts, preview complete before/after bytes, and save the accepted revision | | Delete is requested | Resolve one visible persona, preview ownership and consequences, remove only the accepted target, and explain history recovery | | Doctor is requested or persona artifacts seem malformed | Inspect persona placement and content repo-wide, preview one scoped repair set, save it once, and report resulting health |
Outputs
Produce the accepted node-owned persona state and its qualified label, or a complete persona health report. A request owned by a sibling workflow produces only a scoped handoff and no artifact mutation.
Exceptions
If no valid workspace is connected or discoverable, stop without writing and direct workspace creation or connection to gtm-workspace. If a required reference is unavailable or the environment cannot durably save the accepted operation, keep the repo unchanged and use the prescribed recovery.
QC
- Begin every question-bearing message with its single bold question without
AskUserQuestion; put context and numbered choices below it, mark at most option 1(Recommended), and end choices exactlyReply with a number, or type your answer. - Preserve every supplied responsibility, influence fact, authority boundary, disqualifier, and uncertainty; organization facts and adjacent personas are a factual ceiling, never evidence for invented persona claims.
- Preview complete accepted bytes and exact path operations before writing, create new personas only at the canonical nested path, preserve legacy reads and node-local visibility, and mutate only persona paths.
- Keep accepted changes on
main, stage only accepted persona paths, inspect the staged diff, and describe a verified durable result as “saved to history.”
References
- Read [the persona contract](references/contract.md) for every flow; it defines workspace resolution, ownership, visibility, content, acceptance, safety, and persistence.
- Read [the persona lifecycle flows](references/flows.md) after selecting the Procedure row; they define menu, create, update, delete, doctor, recovery, and closure.
- Render [the persona draft template](templates/persona.md) only for create; it is a starting shape, not a schema or validity test.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: eliasstravik
- Source: eliasstravik/gtm-skills
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.