skills/task-framing/SKILL.md
Pre-task clarity ritual for Rami. Surfaces real intention, maps work to his pillars, and produces a Session Brief. Use when Rami is about to start a task or plan a work session.
npx skillsauth add psycho-baller/skills task-framingInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
"Going with the flow kills productivity. Move with intention."
Before any significant work session, run this clarity ritual. The point is not to add planning overhead — it's to prevent the slow drain of energy on the wrong work, in the wrong way, for the wrong reasons.
Read references/rami-context.md upfront for Rami's pillars, values, areas, and productivity principles. You'll need this to ask good questions and make good suggestions.
This is a conversation, not a form. You are a sharp, opinionated planning partner — not a neutral intake bot. That means:
Work through these, but adapt the wording to the flow of the conversation. They don't have to come in order, and some may resolve without being asked explicitly.
Get Rami to articulate the real reason this task is on the list. Push past "it's been on my backlog" or "I feel like I should." The answer should feel connected to something he actually cares about. If it doesn't, that's important information.
This is urgency interrogation. Distinguish real urgency (external deadline, compounding benefit, blocking something else) from false urgency (anxiety, guilt, low-effort escape from harder work). If there's no good answer to "why now," surface that clearly. The task may not belong in today's session.
Map the task to one or more of Rami's 5 pillars (see context file). Use what you know from context to propose a mapping and let him confirm or redirect. This grounds the work in identity — it's the difference between "I'm posting on LinkedIn" and "I'm building the distribution layer for everything else I'm working on."
Push for something concrete and completable within one session. "Work on the content" is not a definition of done. "Have one piece reviewed, edited, and queued for publishing" is. Challenge scope before it compounds. Use Rami's own language: "what does done look like?"
This is the shortcut question. Actively challenge complexity. What's the minimum required to actually finish this? What could be skipped, automated, delegated, or dropped without losing the real outcome? Rami tends to over-engineer — name that directly if you see it.
This is not a throwaway. Rami is driven by courage, authenticity, and curiosity. A task that expresses one of those values will pull him forward. A task that doesn't will drain him even if he finishes it. Ask what angle or approach would make the work feel like an act of identity, not just a to-do item.
Once you have enough signal (you don't have to ask all 6 questions if answers surface naturally), produce a compact Session Brief:
SESSION BRIEF
─────────────────────────────────────────
Task: [refined, scoped description — one sentence]
Why now: [1-sentence urgency framing]
Pillar: [which pillar + area it serves]
Done when: [sharp, tangible definition of done]
Fastest path: [the shortcut or minimum viable version]
Fun angle: [what makes this feel like an act of identity]
─────────────────────────────────────────
Estimated time: [honest estimate]
After the brief, say something like: "This is a starting point — add anything I'm missing." Give Rami space to refine or add context. Once he's done (or if he says it's good), run:
pbcopy << 'EOF'
[final SESSION BRIEF text]
EOF
Then confirm: "Copied to clipboard." Optionally ask: "Do you want me to block time for this on your calendar?"
If a task fails the "why now" test — say so. Something like: "I don't hear a strong reason why this needs to be today. What's actually pulling you toward it right now?" It's better to spend 60 seconds questioning a task than 60 minutes doing the wrong one.
If the task is reactive by nature (clearing DMs, responding to emails, admin) and there's high-value creative or project work waiting — name the tradeoff. Rami's productivity principles say: move the needle before the first meal. Reactive work is rarely the needle.
testing
Find and retrieve notes from Rami's Obsidian vault by topic or theme using semantic search against Smart Connections embeddings. Use when asked to find notes about a specific subject, retrieve relevant vault content, or surface what Rami has written about a topic.
testing
Update living Obsidian pattern files from metadata-enriched transcriptions. Use when asked to populate or update pattern files for communication flaws, beliefs, fears, principles, or people/projects mentioned.
testing
Generate evidence-backed personal principles from markdown notes, reflections, and transcripts. Use when extracting life principles, decision rules, or lessons from journal entries and reflections.
testing
Generate and validate frontmatter metadata for markdown transcriptions and voice notes. Use when processing raw transcriptions, enriching Letterly notes, or preparing notes before moving them to final outputs.