Skip to content
Back to skills

Telos

ASecurity

Dual-context skill: Personal TELOS reads and updates goals, beliefs, narratives, strategies with timestamped backups; Project TELOS analyzes .md/.csv directories for dependency chains, bottlenecks, and alignment, generating reports, narrative points, or dashboards. USE WHEN telos, life goals, projects, dependencies, update telos, narrative points, McKinsey report, dashboard, what am I wrong about, life frames, mental models, tracking, books, movies.

  • 2 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 6, 2026
ai-agentstypescriptgonextjssecurity

Security analysis

A100/100

Pro scans all 21 files and shows the line behind each finding

Scanned October 6, 2026

npx -y skills add johansenmeister/Dual-PAI --skill Telos --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Telos?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Telos
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/johansenmeister-telos/badge)](https://www.skillsdirectory.com/skills/johansenmeister-telos)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: Telos
description: "Dual-context skill: Personal TELOS reads and updates goals, beliefs, narratives, strategies with timestamped backups; Project TELOS analyzes .md/.csv directories for dependency chains, bottlenecks, and alignment, generating reports, narrative points, or dashboards. USE WHEN telos, life goals, projects, dependencies, update telos, narrative points, McKinsey report, dashboard, what am I wrong about, life frames, mental models, tracking, books, movies."
---

# Telos

Reads and updates two kinds of context. **Personal TELOS**: {principal.name}'s life context — goals, beliefs, wisdom, books, movies, challenges, narratives, strategies, mission, models, predictions, lessons, wrong-beliefs — at `~/.opencode/PAI/USER/TELOS/`, updated through the Update workflow with timestamped backups. **Project TELOS**: analyzes a directory of .md/.csv files to extract dependency chains (PROBLEMS→GOALS→STRATEGIES→PROJECTS), bottlenecks, alignment, and progress, then produces a report, narrative points, or a Next.js dashboard.

## Notification

**When executing a workflow, output text notification:**

```
Running the **WorkflowName** workflow in the **Telos** skill to ACTION...
```

## Context Detection

| User Request | Context | Location |
|---------------|---------|----------|
| "my TELOS", "my goals", "my beliefs", "add to TELOS" | Personal TELOS | `~/.opencode/PAI/USER/TELOS/` |
| "analyze [project]", "dashboard for", "TELOS report for" | Project TELOS | User-specified directory |

## Workflow Routing

| Workflow | Trigger | File |
|----------|---------|------|
| **Update** | "add to TELOS", "update my goals", "add book to TELOS" | `Workflows/Update.md` |
| **InterviewExtraction** | "extract content", "extract interviews", "analyze interviews" | `Workflows/InterviewExtraction.md` |
| **CreateNarrativePoints** | "create narrative", "narrative points", "TELOS report", "n=24" | `Workflows/CreateNarrativePoints.md` |
| **WriteReport** | "write report", "McKinsey report", "professional report" | `Workflows/WriteReport.md` |

For general project analysis, dashboards, and dependency mapping without a report deliverable, the skill handles these directly without a separate workflow file.

---

# Part 1: Personal TELOS

**CRITICAL PATH:** `~/.opencode/PAI/USER/TELOS/` — never directly under the skill directory.

### Files (created lazily as life data accumulates; skip any not yet present)
- **Core:** TELOS.md, MISSION.md, BELIEFS.md, WISDOM.md
- **Life data:** BOOKS.md, MOVIES.md, LESSONS.md, WRONG.md
- **Mental models:** FRAMES.md, MODELS.md, NARRATIVES.md, STRATEGIES.md
- **Goals:** GOALS.md, PROJECTS.md, PROBLEMS.md, CHALLENGES.md, PREDICTIONS.md, TRAUMAS.md
- **Change tracking:** updates.md

**Never manually edit.** Use `Workflows/Update.md` — it creates a timestamped backup in `backups/`, logs the change in `updates.md`, and preserves version history.

---

# Part 2: Project TELOS (Organizational Analysis)

Point the skill at any project directory (`find $TARGET_DIR -type f \( -name "*.md" -o -name "*.csv" \)`) and it surfaces:

1. **Relationship discovery** — how files/entities connect
2. **Dependency mapping** — PROBLEMS→GOALS→STRATEGIES→PROJECTS chains
3. **Goal extraction** — stated and implied objectives
4. **Progress analysis** — advancement and metrics
5. **Narrative generation** — executive summaries
6. **Visual dashboards** — Next.js UI with data

Deliver in whatever format was asked: markdown report (Mermaid diagrams), interactive dashboard, JSON export, or executive summary — grounded in what the files actually say, never cached assumptions.

### Building Dashboards

Start from the shipped scaffold at `DashboardTemplate/` (working Next.js app: file browser, markdown/CSV rendering, dependency views) rather than from scratch, then adapt pages to the analysis. Stack: Next.js + TypeScript + shadcn/ui + Tailwind.

### McKinsey-Style Reports

`WriteReport` first runs `CreateNarrativePoints` to generate story content, then maps the narrative to a report structure: cover page, executive summary, findings, recommendations, roadmap. Output at `{project_dir}/report` — run `bun dev` to view.

---

## Security & Privacy

**Personal TELOS:** Never commit to public repos, never share publicly, always backup before changes, use Update workflow only.

**Project TELOS:** May contain sensitive data — ask before sharing externally, redact sensitive info in examples.

## Gotchas

- **Telos data is personal and private.** Never include in public repos, skills, or outputs.
- **Goals and dependencies change — always read current state before advising.** Don't rely on cached knowledge.
- **Project dashboards pull from multiple sources.** Verify data freshness before presenting.

## Customization

**Before executing, check for user customizations at:**
`~/.opencode/PAI/USER/SKILLCUSTOMIZATIONS/Telos/`

If this directory exists, load and apply any PREFERENCES.md, configurations, or resources found there.

Files in this skill

  • DashboardTemplate/.env.example36 B
  • DashboardTemplate/.gitignore430 B
  • DashboardTemplate/App/add-file/page.tsx9.5 KB
  • DashboardTemplate/App/api/chat/route.ts2.1 KB
  • DashboardTemplate/App/api/file/get/route.ts1 KB
  • DashboardTemplate/App/api/file/save/route.ts1.6 KB
  • DashboardTemplate/App/api/files/count/route.ts516 B
  • DashboardTemplate/App/api/upload/route.ts2.4 KB
  • DashboardTemplate/App/ask/page.tsx6.6 KB
  • DashboardTemplate/App/file/[slug]/page.tsx6.3 KB
  • DashboardTemplate/App/globals.css633 B
  • DashboardTemplate/App/layout.tsx604 B
  • DashboardTemplate/App/page.tsx5.1 KB
  • DashboardTemplate/App/progress/page.tsx3.6 KB
  • DashboardTemplate/App/teams/page.tsx3.1 KB
  • DashboardTemplate/App/vulnerabilities/page.tsx4 KB
  • DashboardTemplate/Components/Ui/badge.tsx1.3 KB
  • DashboardTemplate/Components/Ui/button.tsx1.9 KB
  • DashboardTemplate/Components/Ui/card.tsx1.8 KB
  • DashboardTemplate/Components/Ui/progress.tsx812 B

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…