بنقرة واحدة
vault-tracker
Manage PORT object lifecycle through Portent metadata, folder state, and index navigation
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Manage PORT object lifecycle through Portent metadata, folder state, and index navigation
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Run a marketing/positioning pass on an open source repo's README and public-facing docs so a developer landing on it for the first time immediately understands what it is, why it exists, and how to use it. Use this whenever the user wants to improve a repo's README, write launch copy for an OSS project, sharpen positioning ("does this README explain what the project does"), prep a repo for a Show HN / Hacker News / Product Hunt / Twitter launch, or asks for an "OSS marketing pass," "README audit," or similar. This is about clarity and conversion (visitor → user → star), not contribution mechanics — for CONTRIBUTING.md, issue templates, CODEOWNERS, or governance docs, that's a different concern.
Audit and prepare a GitHub repo for open source release, with a focus on developer experience (DevEx) — the things that determine whether a stranger can go from "found this repo" to "opened a PR" without friction. Use this whenever the user wants to open-source a repo, make a private repo public, do a "pre-launch checklist" or "OSS readiness audit," improve their README/CONTRIBUTING/issue templates, or asks something like "is this repo ready for people to use/contribute to." Also trigger for narrower asks that are really pieces of this — "write a CONTRIBUTING.md," "set up issue templates," "add a CODEOWNERS file" — since those are almost always better done as part of the full readiness pass rather than in isolation.
Design, build, or review command-line interfaces using the Command Line Interface Guidelines from clig.dev. Use this skill whenever the user is creating a new CLI, adding commands/subcommands/flags, designing help text, choosing stdout/stderr/exit-code behavior, adding JSON or plain output modes, improving error messages, making destructive operations safer, or asking whether a CLI feels good, scriptable, discoverable, or Unix-friendly.
Collapse semantically overlapping notes, ideas, and project docs into clearer canonical surfaces while preserving distinct claims, decisions, examples, and source provenance.
Maintain canonical concept pages and surface recurring themes
Hygiene pass over active notes, ideas, and projects
| name | vault-tracker |
| description | Manage PORT object lifecycle through Portent metadata, folder state, and index navigation |
Unified PORT object lifecycle management: track Projects, Operations, Responsibilities, and externally tracked Task references; detect mismatches between filesystem location, Portent metadata, and active navigation; propose transitions; and coordinate archival.
Manage lifecycle and navigation for PORT objects: Project, Operation,
Responsibility, and externally tracked Task references.
Portent reference: ../references/portent-knowledge-base-spec.md.
Work the active surface newest-first, ranked by each object's updated
frontmatter date (fall back to file modification time when updated is absent).
Concentrate scrutiny on the freshest material — recently-touched objects are
where active thinking lives and where new mismatches, overlaps, and gaps appear.
Long-untouched objects are assumed settled and rank lower, but are never
excluded: they remain valid link targets, merge destinations, and canonical
homes, and still get a structural check (broken links, orphaning).
Surface recently-touched objects' metadata and navigation mismatches first when reporting and proposing transitions.
vault-tracker [--mode report|apply-safe|apply] [--project NAME] [transition]
--mode report|apply-safe|apply (default: report)--project NAME optional project name/path to scope operationtransition optional explicit transition intent (e.g., mark shipped,
archive now)active — currently executing projectexploring — early investigation, not fully committedpaused — temporarily on holdshipped — completed/deliveredarchived — moved to archive/fleeting — rough idea fragment (in ideas/fleeting/)incubating — idea stage (in ideas/incubating/)someday — intentionally parked idea (in ideas/someday/)rejected — explicitly declined idea (in ideas/rejected/)Portent frontmatter is authoritative for object meaning:
stage and status before file moves.belongs_to a Responsibility or Project.type: Project, status: organized, and
stage: active before or during any folder movement.| From | To | Conditions |
|---|---|---|
active ↔ exploring | Bidirectional | Reclassification |
active|exploring → paused | One-way | Needs break point |
paused → active | One-way | Resuming work |
exploring → incubating | One-way | Back to idea stage |
active|exploring|paused → shipped | One-way | Completion |
shipped → archived | One-way | Final archival |
fleeting → incubating | One-way | Idea has shape |
incubating → someday | One-way | Park for later |
fleeting|incubating → rejected | One-way | Declined idea |
report: audit Portent metadata vs filesystem/navigation state, detect
mismatches, propose transitionsapply-safe: apply unambiguous metadata and navigation updates only (no file
moves)apply: apply confirmed transitions including file moves and link rewritesindex.md when present to discover active
project and idea entry points.projects/, shaped project candidates in ideas/notes/operations/ or equivalent local conventionnotes/responsibilities/ or equivalent local
conventiontype, status, and stage vs folder locationindex.md entries vs archived or inactive object metadataindex.md when local convention uses an
active catalogideas/incubating/ → projects/active/ (promote to project)ideas/fleeting/ → ideas/incubating/ (promote idea)ideas/incubating/ → ideas/someday/ (park idea)ideas/incubating/ → ideas/rejected/ (decline idea)report: return proposals with evidence and confidenceapply-safe: update Portent frontmatter, index links, and obvious
backlinks when unambiguous, no mergesapply: perform confirmed file moves, high-confidence merges, and inbound
link rewritesshipped, immediately
run or propose
vault-compact --scope projects --project <name> --mode apply --aggression aggressive
to merge launch artifacts, drafts, research, and stale execution notes into
one canonical shipped project record. Absorbed curated files may be deleted
after unique content is preserved. Never delete raw/.log.mdMerge idea or project directories only when they represent the same underlying
thing, not just similar domains. Prefer the more advanced lifecycle state as the
canonical destination (active over incubating, incubating over fleeting)
unless the user says otherwise.
report mode, show both the canonical destination and what would be moved.apply mode, require clear evidence or explicit user instruction.# Report on all projects
vault-tracker --mode report
# Promote an incubating idea to active project
vault-tracker --mode apply --project my-idea promote-to-project
# Mark project as shipped
vault-tracker --mode apply-safe --project my-project mark shipped
# Archive a shipped project
vault-tracker --mode apply --project my-project archive now
active/exploring without explicit evidenceraw/processed/* or hidden/system directoriesDefault scope is live surface only (active, exploring, paused). Include
shipped/archived only when explicitly requested via --project or explicit
transition.
vault-lint for stale/orphan detection and wikilink issuesvault-compact for post-shipping project document consolidationvault-concepts for recurring theme promotionvault-maintain for periodic full-vault upkeepReturn: