Skip to content
Back to skills

Ixf Okr Reader

ASecurity

Use when reading authorized i讯飞 OKR pages to summarize objectives, key results, mentions, ownership, alignment, or planning inputs.

  • 2 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 19, 2026
ai-agentspythongoapi

Works with

  • cli
  • api

Security analysis

A100/100

Scanned September 23, 2026

npx -y skills add serialq7ic4/ixf-toolbox --skill ixf-okr-reader --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Ixf Okr Reader?

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

Security grade badge for Ixf Okr Reader
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/serialq7ic4-ixf-okr-reader/badge)](https://www.skillsdirectory.com/skills/serialq7ic4-ixf-okr-reader)

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: ixf-okr-reader
description: Use when reading authorized i讯飞 OKR pages to summarize objectives, key results, mentions, ownership, alignment, or planning inputs.
---

# ixf OKR Reader

Use `ixf okr read` through the local Toolbox CLI. This skill is read-only.

`ixf okr read` renders the page as Markdown, which suits summary and analysis. `ixf okr inspect "<okr-url>"` reports the same page as JSON with each objective's 1-based index, identifier, title, KR count, and KRs, plus `nextObjectiveIndex`. Prefer `inspect` when the answer depends on positions or counts, and whenever the result will be used to choose a write target, since objective indexes shift as objectives are added.

## Runtime Boundary

Go `ixf` only. Do not call `ixfdoc` or `ixfwrite`. Do not use Python fallback, Python-compatible readers, or Python-compatible writers.

## Runtime Resolution

Resolve the Go `ixf` runtime before running a business command.

1. Prefer `ixf` found on `PATH`.
2. Let `skillFile` be this installed `SKILL.md`. Resolve the plugin root with exactly `filepath.Dir(filepath.Dir(filepath.Dir(skillFile)))`; do not assume the current directory, a repository checkout, a fixed cache path, or a host-specific environment variable. Read `<plugin-root>/runtime.json`.
3. If `ixf` is absent from `PATH`, inspect the documented user-local path: `~/.local/share/ixf-toolbox/bin/ixf` on Unix or `%LOCALAPPDATA%\ixf-toolbox\bin\ixf.exe` on Windows.
4. Run the candidate's `ixf --version` and compare it with `runtime.json.minimumVersion`.
5. If the runtime is missing or too old, select `<plugin-root>/scripts/bootstrap-runtime.sh` or `<plugin-root>/scripts/bootstrap-runtime.ps1`.
6. Run the packaged bootstrap with `--dry-run` before `--apply`. Show the version, platform derived from the asset, release URL host, and target path.
7. Do not download or install anything without explicit user confirmation.
8. After confirmation, run bootstrap `--apply`, invoke the returned installed path directly, then run `ixf doctor --json`.
9. Run `ixf doctor --json` after bootstrap succeeds. Then continue the original request.

Use `ixf deps install`, not bootstrap, for Mermaid dependencies. Never invoke dependency installation silently.

## Workflow

1. Accept only OKR links the user is authorized to access.
2. Export cookies first if the local session is missing:
   `ixf cookies export --provider auto`
3. Read the OKR page:
   `ixf okr read "<okr-url>"`
4. Summarize Objective/KR content, mentions, and alignment points.
5. Keep any copied output local unless the user asks to persist it.

## Safety

Do not print cookie values, CSRF tokens, private API payloads, full private URLs, person IDs, OKR IDs, or sensitive personnel information unless necessary for the user's requested analysis.

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…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.