بنقرة واحدة
office-agent
يحتوي office-agent على 7 من skills المجمعة من agentculture، مع تغطية مهنية على مستوى المستودع وصفحات skill داخل الموقع.
Skills في هذا المستودع
Search the shared eidetic memory store and get back ranked, provenanced records. Drives `eidetic recall` with four search modes — exact (verbatim substring), approximate (vector/semantic), keyword (BM25 lexical), and hybrid (a weighted blend of vector+keyword, the default) — each hit carrying its text, full metadata, a relevance `score`, and a freshness `signal`. Recall passively reinforces matched records (bumps last_recall + recall_count). Shadowed and archived records are excluded by default; use --include-shadowed / --include-archived to retrieve them. The store lives at ~/.eidetic/memory (a home-dir path outside any git worktree); the wrapper defaults queries to this agent's PERSONAL, PRIVATE scope (`--scope office-agent --visibility private`, suffix read from culture.yaml) — matching where /remember writes — so a no-flag recall returns this agent's own private records plus the shared public pool, and Claude and the colleague backend recall each other's memories because both resolve the same suffix via t
Ingest records into the shared eidetic memory store so they can be recalled later. Drives `eidetic remember`: accepts one record as a JSON object, or a batch as NDJSON on stdin for bulk ingest. Upsert is idempotent by id (and dedups by content hash) — re-remembering updates in place, never duplicates. Stamps a `created` date on every record at ingest time. Accepts `supersedes` (id of the record this one replaces, for within-scope shadowing via `sweep`) and `links` (list of related-memory ids). The store lives at ~/.eidetic/memory (a home-dir path outside any git worktree), and the wrapper defaults records to this agent's PERSONAL, PRIVATE scope (`--scope office-agent --visibility private`, suffix read from culture.yaml) so they don't leak to a default/other-scope recall — Claude and the colleague backend still share them because both resolve the same suffix via this skill. Pass `--visibility public` to contribute to the shared public pool instead. Use when the user says "remember this", "store this", "save to
Convert one page of a PDF into a PNG sized for floor-map SVG backgrounds. Use when extracting a specific floor / page from a multi-page architectural plan, converting PDF to PNG for an SVG background, or the user says "convert pdf", "extract page", "pdf to png". Requires `poppler` (pdftoppm + pdftotext) on PATH; the skill never installs anything itself.
Fetch GitHub issues with full body and comments. Use when checking issues, reviewing bug reports, or the user says "check issues", "fetch issues", "issue #N", or references GitHub issue numbers.
Generate GitHub links to repo documentation for NotebookLM ingestion. Use when: the user wants to create a NotebookLM notebook about a project, needs doc links for a repo, or says "notebooklm", "notebook sources", "get repo sources", or "doc links".
Steward-specific PR workflow: branch, commit, push, PR, wait for Qodo/Copilot, triage, fix, reply, resolve. Adds a portability lint (no absolute /home paths, no per-user dotfile refs in committed docs), an alignment-delta check when CLAUDE.md or culture.yaml change, and greenfield-aware test/version-bump steps. Use when: creating PRs in steward, handling review feedback, or the user says "create PR", "review comments", "address feedback", "resolve threads".
Bump the semver version in pyproject.toml (major, minor, or patch) and prepend a Keep-a-Changelog entry to CHANGELOG.md. Use when preparing a release, before creating a PR (the version-check CI job blocks merge if you don't), or when the user says "bump version", "release", or "increment version".