Create Issue
tradingstrategy-ai/frontend
Creates a new GitHub issue with structured user story format, acceptance criteria, and project integration.
Build a compressed, visualizable "portrait" of a consulting/coaching client before a session, so the paid hour is spent solving, not scoping.
$ npx skills add glebis/claude-skills --skill pre-session-portrait -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install glebis/claude-skills pre-session-portrait --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/glebis/claude-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/pre-session-portrait .claude/skills/pre-session-portrait && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "pre-session-portrait" agent skill from https://github.com/glebis/claude-skills/tree/main/pre-session-portrait into .claude/skills/pre-session-portrait/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "pre-session-portrait", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/glebis/claude-skills/tree/main/pre-session-portraitType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add glebis/claude-skills --skill pre-session-portrait -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install glebis/claude-skills pre-session-portrait --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/glebis/claude-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/pre-session-portrait .agents/skills/pre-session-portrait && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "pre-session-portrait" agent skill from https://github.com/glebis/claude-skills/tree/main/pre-session-portrait into .agents/skills/pre-session-portrait/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "pre-session-portrait", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add glebis/claude-skills --skill pre-session-portrait -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install glebis/claude-skills pre-session-portrait --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/glebis/claude-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/pre-session-portrait .cursor/skills/pre-session-portrait && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "pre-session-portrait" agent skill from https://github.com/glebis/claude-skills/tree/main/pre-session-portrait into .cursor/skills/pre-session-portrait/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "pre-session-portrait", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/glebis/claude-skills.git --path pre-session-portrait--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add glebis/claude-skills --skill pre-session-portrait -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install glebis/claude-skills pre-session-portrait --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/glebis/claude-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/pre-session-portrait .gemini/skills/pre-session-portrait && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "pre-session-portrait" agent skill from https://github.com/glebis/claude-skills/tree/main/pre-session-portrait into .gemini/skills/pre-session-portrait/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "pre-session-portrait", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install glebis/claude-skills pre-session-portraitInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add glebis/claude-skills --skill pre-session-portrait -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/glebis/claude-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/pre-session-portrait .github/skills/pre-session-portrait && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "pre-session-portrait" agent skill from https://github.com/glebis/claude-skills/tree/main/pre-session-portrait into .github/skills/pre-session-portrait/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "pre-session-portrait", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add glebis/claude-skills --skill pre-session-portrait -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install glebis/claude-skills pre-session-portrait --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/glebis/claude-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/pre-session-portrait .opencode/skills/pre-session-portrait && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "pre-session-portrait" agent skill from https://github.com/glebis/claude-skills/tree/main/pre-session-portrait into .opencode/skills/pre-session-portrait/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "pre-session-portrait", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
pre-session-portraitBuild a compressed, visualizable "portrait" of a consulting/coaching client before a session, so the paid hour is spent solving, not scoping.
Pre Session Portrait is an agent skill from glebis/claude-skills. Build a compressed, visualizable "portrait" of a consulting/coaching client before a session, so the paid hour is spent solving, not scoping. Runs a 7-lens JTBD-inspired interview (where / how / what / problem / ideal / tension / jobs-to-be-done) that takes rich open answers in and compresses them to an 11-field YAML portrait out. Delivers three ways: raw paste-into-a-clean-chat prompt, a secret GitHub gist link, or a Codex CLI one-liner. Use when preparing for an upcoming client call, when the user says "prep an…
Its SKILL.md is about 1.5k tokens, which your agent loads only when the skill is triggered. The skill folder holds 5 other files, including assets (for example `assets/intake-form.md` and `assets/interview-prompt.md`).
It sits in Product & Project Management, covering User stories and Interview preparation. It works with GitHub. The repository describes itself as: Collection of Claude Code skills for enhanced AI workflows. The licence is MIT.
5 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 3b88261. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
ghcodexFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use gh, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Pre Session Portrait loads about 1.5k tokens when it runs. Until then it costs about 173 tokens; SKILL.md has 708 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from glebis/claude-skills at commit 3b88261, republished under its MIT licence (© glebis). 708 words, ~1,539 tokens.
.claude/skills/pre-session-portrait/SKILL.md (or your agent's skills folder). This skill also uses 4 other files; get the full folder from GitHub.Turn "help me with X" into a decision-grade brief before the session starts. The instrument asks the client open, voice-note-friendly questions across seven fixed lenses; the consultant (or an LLM) compresses each answer to one line, yielding a portrait that is iterable, compressible, and easy to visualize.
Design principle: rich in, compressed out. The client talks freely; compression happens after, not in their head.
| # | Lens | Elicits | Compresses to |
|---|---|---|---|
| 0 | ANCHOR | the topic — what the call is for (referent for every later "this") | the topic in one line |
| 1 | WHERE | what's been tried, where it stalls | current state in one line |
| 2 | HOW | cognitive style — fast/slow, visual/verbal, systems/stories | how they think |
| 3 | WHAT | live preoccupations, open loops | current focus |
| 4 | PROBLEM | the problem under the problem | the core job |
| 5 | IDEAL | concrete "solved" state (day/feeling, not tool) | desired outcome |
| 6 | TENSION | what holds them back / worries them | dominant anxiety |
| 7 | JTBD | Push · Pull · Habit · Anxiety · Trigger | switching forces |
portrait:
where: ""
how: ""
what: ""
problem: ""
ideal: ""
tension: ""
jtbd:
push: ""
pull: ""
habit: ""
anxiety: ""
trigger: ""assets/interview-prompt.md and substitute {{CONSULTANT}} (and topic if narrowing lens 4). Leave the seven lenses intact.gh gist create --desc "Pre-session portrait interview (for <name>)" interview-prompt.md. Share the gist link. Use the unpinned raw URL (/raw/<filename>) so edits propagate.assets/codex-bootstrap.txt; fetches the raw gist URL and runs the interview interactively.portrait: YAML into the client's People/Session note; diff against any prior portrait to show movement.codex (not codex exec), and include the "do not write code / touch files — this is a conversation" guard so it stays in interview mode.Once a portrait is back, generate an interactive prep cockpit the consultant runs live during the session. Start from assets/cockpit-template.html — a self-contained, theme-aware single file (no external deps).
Tabs: Setup (structured stack/facts fields + a paste box for the portrait: block) · Framework (six-station pipeline with per-station AUTO/ASSIST/HUMAN + quality-gate inputs) · Questions (per-section bank, each with an autosaved answer field; add-your-own) · Decisions & Actions (dynamic add/delete rows; actions carry an owner) + a build/demo box and show-don't-tell cues · Agenda (accordion of time-blocks that expand into checkable sub-steps + per-block notes; a live timer auto-opens the current block and fills a progress bar) · Notes.
Key properties:
localStorage, namespaced by the Client-name field — so multiple cockpit files opened from the same folder (same file:// origin) never clobber each other's data.const SEED = {fields, decisions, actions} object just before // init; a one-time guard (prep::<ns>::__seeded) writes the seed into the client's namespace on first load, then the consultant's edits persist. Use this to pre-populate a cockpit from a known portrait + prior-session facts.Also generate a client-facing recap after the session (same visual language): what we covered, current→target pipeline, decisions, what we built live, their next steps (autosaved checkboxes + fields), tech notes. Deliver as a file or publish as an Artifact URL to share a link.
assets/interview-prompt.md — the self-contained interviewer prompt (template).assets/intake-form.md — human-readable version with per-lens capture: fields, if the consultant prefers to interview live.assets/codex-bootstrap.txt — the Codex CLI one-liner template.assets/cockpit-template.html — the interactive prep cockpit (blank, reusable; autosaved + client-namespaced).© glebis, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 4 other files (assets) in pre-session-portrait of glebis/claude-skills.
Open the folder on GitHubat commit 3b88261
Pre Session Portrait next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Pre Session Portrait this skillglebis/claude-skills | 390 | — | ~1.5k | Automated safety check: Pass | MIT | |
| Create Issuetradingstrategy-ai/frontend | 150 | — | ~607 | Automated safety check: Pass | None | |
| Specgetsentry/sentry-react-native | 1.8k | — | ~1.1k | Automated safety check: Pass | MIT | |
| Abo Issue Watcherjeeftor/audiobook-organizer | 190 | — | ~417 | Automated safety check: Pass | MIT | |
| SpecifyRafaelGB/Obsidian-ZettelFlow | 174 | — | ~759 | Automated safety check: Pass | MIT | |
| Execute Issuelbedner/aegis-stack | 143 | — | ~1.1k | Automated safety check: Pass | MIT |
tradingstrategy-ai/frontend
Creates a new GitHub issue with structured user story format, acceptance criteria, and project integration.
getsentry/sentry-react-native
Produce a verified spec — problem, desired outcome, and acceptance criteria — before building.
jeeftor/audiobook-organizer
Inspect Audiobook Organizer GitHub issues, comments, acceptance criteria, linked PRs, and next steps.
RafaelGB/Obsidian-ZettelFlow
Stage 1 of the SDD pipeline — write a ZettelFlow spec into a GitHub issue body (problem, value, functional requirements, testable acceptance criteria, capability disclosure, out-of-scope).
lbedner/aegis-stack
A skill your agent uses when handed a GitHub issue (number or URL) to execute end to end.
zoonk/zoonk
Break work into GitHub issues, epics, or dependencies when the user explicitly requests an issue breakdown.
glebis/claude-skills
Runs a human-first workflow for labeling PII spans in a transcript, then scores inter-annotator agreement and drafts an adjudicated gold set.
glebis/claude-skills
Automates a dedicated, logged-in Chrome instance per profile without ever closing the user's own open tabs or browser windows.
glebis/claude-skills
This skill should be used when conducting comprehensive research on any topic using the OpenAI Deep Research API.
glebis/claude-skills
This skill should be used for elimination-style research where the user wants to choose from a shortlist of products, tools, services, vendors, or other options using explicit criteria, numeric…
glebis/claude-skills
Generates a self-contained HTML presentation with article and slides modes, ElevenLabs voiceover narration and optional GPT Image 2 illustrations.
glebis/claude-skills
Writes fictional but realistic coaching or therapy session transcripts for evals, demos and few-shot examples, in several modalities and export formats.
Works with
Categories
Build a compressed, visualizable "portrait" of a consulting/coaching client before a session, so the paid hour is spent solving, not scoping. Pre Session Portrait is an agent skill from glebis/claude-skills. Build a compressed, visualizable "portrait" of a consulting/coaching client before a session, so the paid hour is spent solving, not scoping.
Pre Session Portrait fits situations like: preparing for an upcoming client call; the user says prep an intake; portrait interview; questions before our session.
Run `npx skills add glebis/claude-skills --skill pre-session-portrait -a claude-code`. Or copy the skill folder (pre-session-portrait in glebis/claude-skills) into .claude/skills/pre-session-portrait in your project. Claude Code loads it when a task matches its description.
Run `npx skills add glebis/claude-skills --skill pre-session-portrait -a codex`. Or copy the skill folder (pre-session-portrait in glebis/claude-skills) into .agents/skills/pre-session-portrait in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add glebis/claude-skills --skill pre-session-portrait -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/pre-session-portrait, .gemini/skills/pre-session-portrait, .github/skills/pre-session-portrait and .opencode/skills/pre-session-portrait in your project.
Going by SKILL.md and its folder, Pre Session Portrait needs the command-line tools its instructions call (gh and codex).
SKILL.md contains no URLs. Its commands use gh, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Pre Session Portrait is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.5k tokens (SKILL.md is roughly 6.2k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Pre Session Portrait: Create Issue (tradingstrategy-ai/frontend, 150 stars), Spec (getsentry/sentry-react-native, 1.8k stars), Abo Issue Watcher (jeeftor/audiobook-organizer, 190 stars) and Specify (RafaelGB/Obsidian-ZettelFlow, 174 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
glebis (a GitHub user) maintains it in glebis/claude-skills, which has 390 GitHub stars. The repository holds 92 skills in this directory. The repository was last updated on October 8, 2026.
Source: glebis/claude-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.