actor-fetch-personality

Solid

Internal skill for commands. Fetch and validate personality from URL or file path for Actor agent. Do not trigger on user conversation - only when commands need personality loading.

AI & Automation 17 stars 3 forks Updated 2 days ago MIT

Install

View on GitHub

Quality Score: 83/100

Stars 20%
42
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Actor Fetch Personality Internal skill used by commands that dispatch the Actor agent. Handles personality source detection, fetching, validation, and prompt formatting. > **IMPORTANT:** If the spec below invokes any deferred tool (e.g. `AskUserQuestion`), you MUST load and call it as specified. Never skip the call, never substitute a default answer of your own — the tool invocation is part of the contract. This is critical. ## Flow ### Step 1: Detect Source Type Parse the personality source argument: - Starts with `http://` or `https://` -> URL - Starts with `/`, `~`, or `.` -> local file path - Otherwise -> inform user: "Personality source must be a URL or file path" ### Step 2: Fetch Content **URL:** Use Bash with `curl -sL <url>` to fetch the raw content. Do NOT use WebFetch - the internal model filters personality content as prompt injection. **GitHub URLs:** If URL contains `github.com/.../blob/`, convert to raw URL: replace `github.com` with `raw.githubusercontent.com` and remove `/blob/`. Example: `https://github.com/user/repo/blob/main/persona.md` -> `https://raw.githubusercontent.com/user/repo/main/persona.md` **File path:** Use Read tool. Expand `~` to home directory. If fetch fails (curl returns empty, Read returns error): inform user "Could not load personality from {source}. Check the URL/path." Stop - do not proceed with actor dispatch. ### Step 3: User Review Gate Before loading personality into the actor, show a preview and ask for confirmation:...

Details

Author
restarter
Repository
restarter/lets-workflow
Created
6 months ago
Last Updated
2 days ago
Language
Go
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Listed

gen-ai-persona-creation

Create AI influencer or branded character personas.

4 Updated 2 weeks ago
PicsArt
AI & Automation Listed

agent-designer

Design an AI agent or bot before it meets users. Use it at design time, when the agent's behaviour is still on paper. It runs three methods from the UX + AI connector: one defines what the agent may do, must ask about first, and never does; one decides when it hands off to a human and what context travels with the handoff; one delivers its personality, voice, and behaviour as a usable system prompt. Outcome: an enforceable scope, a handoff plan, and a system prompt that holds the voice. Trigger on 'we are building an agent', 'our bot needs a personality', 'what should it sound like', 'it should do this automatically', 'how much should it be allowed to do', 'when should it ask permission', 'when does a human take over', 'give it a voice', or any request to scope, voice, or design the behaviour of something that acts on its own.

1 Updated 4 days ago
IleanaMarcut
API & Backend Listed

persona-author

Author or improve an ADD-method persona file (a .add/personas/ slug.md) — the project-fit requirements LENS the ADD engine validates and the design/build/verify/advisor surfaces load. Use when adding a domain expert to the ADD roster, when the add-worker persona mode must DRAFT a persona because none fits the task kind, or when folding a retrospective into an existing persona. Produces a schema-valid persona (Identity, Critical Rules, Default Requirement, Success Metrics, plus recommended frontmatter and Abilities/Anti-patterns/Playbook) that carries the judgment layer of strong agent design: earned-perspective identity, bold-lead rules, the qualification gate, read-before-you-assert, failure-mode-aware metrics, defended budgets, and per-flow stances. Seeds a first draft from the teacher library or a sample subagent when a near-fit source exists, instead of a blank page.

19 Updated today
pilotspace