Read or safely update personal TELOS, or analyze project documentation for goals, dependencies, bottlenecks, narratives, reports, and dashboards. Use for life goals, beliefs, strategies, TELOS updates, project relationship analysis, narrative points, or professional TELOS reports. Do not use for general constitutional interviews.
65
79%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Low
Low-risk findings worth noting
Fix and improve this skill with Tessl
tessl review fix ./Skills/product-strategy/telos/SKILL.mdTELOS has two distinct lanes:
Establish the lane and current source before acting. Never mix private personal TELOS with a project report or public output.
For conversational constitutional review, use the Interview skill instead.
For personal work:
LIFEOS_DIR or CODEX_LIFEOS_DIR for candidate-bound writes.For project work:
If the owner, target file, privacy class, or intended meaning is unclear, stop and ask one direct question.
Before a selected workflow, send a best-effort local notification and state:
Running the <WorkflowName> workflow in the Telos skill to <action>....
Notification failure does not authorize a different write route.
.md and .csv files, build
only the relationship model required by the request, and cite the sources.Load only the selected workflow. Do not create an executable dashboard or
report application unless the user explicitly requests one and the target
repository supplies its own current framework, dependency, and security
contract. This package retains ReportTemplate as the canonical source for an
explicitly approved web report, but it does not ship a dashboard application.
Personal TELOS lives under the USER directory returned by the installed
TOOLS/LifeosConfig.ts contract. The updater resolves configuration from the
explicit LifeOS runtime root and uses paths.userDir; it must not derive the
USER owner by appending to ~/.claude or ~/.codex.
Never hand-edit a personal TELOS file. Use Tools/UpdateTelos.ts, which must:
Read current bytes before advising. A successful write does not prove that derived state, retrieval, publication, or an external owner is current.
Treat the named project repository or source directory as the owner. Discover only relevant Markdown and CSV files, then make relationships explicit:
PROBLEMS -> GOALS -> STRATEGIES -> PROJECTS
Report missing links, contradictions, blockers, freshness limits, and source paths. Do not invent completion percentages, dependencies, people, budgets, or current project truth. A dashboard or report is a derived view, not an owner system.
Return the smallest requested artifact:
Always identify what changed, the source or owner route, validation evidence, and what remains unproven.
Stop before mutation when:
After a partial failure, report whether a backup, target write, or changelog entry occurred. Do not claim atomicity unless the implementation proves it.
For updater changes, run:
python3 -m unittest -v Skills/product-strategy/telos/Tools/test_update_telos.py
For package and projection changes, run:
./bin/ask skills audit Skills/product-strategy/telos --level compat --json --robot./bin/ask skills resolve telos --json --robot./bin/ask skills proof telos --runtime-target codex --json --robot./bin/ask skills proof telos --runtime-target agents --json --robotgit diff --check -- Skills/product-strategy/telos (approved read-only
exception for changed-scope whitespace proof)Acceptance requires updater tests, package audit, unique canonical resolution,
and both runtime-target proof commands to pass. The codex proof must resolve
~/.codex/skills/telos, and the agents proof must resolve
~/.agents/skills/telos; each receipt must expose telos from the workspace
projection. Proof for one path does not establish the other.
./bin/ask repo validate --scope=check is a
broader repository check and is not an exact replacement for the changed-scope
git diff --check command. Missing live invocation telemetry blocks only the
live-runtime claim; it does not negate source or projection evidence.
LifeosConfig.paths.userDir.updates.md and Updates.md are one logical changelog; preserve whichever
casing already exists.Skills/product-strategy/telos/..agents/skills/telos.<userDir>/TELOS/Backups/<FILE>-<timestamp>.md.updates.md or Updates.md.ReportTemplate remains a canonical source, while this package carries no
dashboard application.Keep generated runtime-proof evidence, caches, private TELOS data, and local build output out of the canonical package.
| Skill | When to use together |
|---|---|
| [[interview-me]] | Run conversational constitutional review and structured extraction before a personal TELOS update |
| [[architecture-interview]] | Analyze project relationships without treating mutable project truth as personal TELOS |
f1f2f21
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.