ppv — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited ppv (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Manage my PPV life design system. This is a mutating workflow when the request implies creating, updating, linking, or changing lifecycle status.
Use the LifeOS MCP tools:
get_ppv_workspace first.projects.get_active_vision_graph.belief_reframe friction nodes.get_project_graph for a project-centered neighborhood.get_initiative_graph for an initiative-centered neighborhood.get_person_graph for relationship/contact context.get_voice_memo_graph for a memo-centered neighborhood.get_unified_life_graph only for whole-system analysis or exports; it is much broader than the vision graph.get_cached_unified_graph for a fast read of the last materialized projection.refresh_unified_graph_cache after graph-affecting changes if the user needs a refreshed projection and the cached graph may be stale.upsert_unified_graph_link using fromNodeId and toNodeId taken from a graph response.contains, references, derived_from, supports, and related_to.evidence to explain why the link exists.delete_unified_graph_link to remove a manual relationship.falkor_graph_schema before Falkor work and follow its labels, relationship directions, query recipes, and link flow.falkor_graph_query for read-only Cypher over PPV visions, identities, pillars, and projects.falkor_graph_link for agent-owned AGENT_LINK relationships that should not mutate Convex canonical records.convexId as the stable shared id between PPV Convex records and Falkor nodes.AGENT_LINK relationships before creating a new one.reason and confidence.get_belief_reframes with visionIds, projectIds, issueIds, type, or status filters when the user asks about risks, fears, inversion thinking, blockers, or psychological friction.create_belief_reframe to create a record. Use type: fear, inversion, or limiting_belief.visionIds, projectIds, or issueIds; use IDs from get_ppv_workspace or graph responses.title for a short display label, belief for the fear/friction statement, and reframe for the healthier response or operating rule.inversionQuestion, avoidOutcome, failureMechanisms, preventiveRules, and warningSignals.counterEvidence and nextExperiment when the user wants a practical way to test the reframe.update_belief_reframe to edit, relink, resolve, or archive. Set status to resolved or archived; isResolved is a legacy convenience flag.seed_ppv_beijing_workspace.upsert_ppv_vision with the new vision.upsert_ppv_vision.status for lifecycle: ideation, todo, planned, in_progress, or done.set_ppv_vision_status.upsert_ppv_identity.coreIdentities: who naturally lives the vision.beliefs: statements the identity acts from.behaviors: repeated observable behaviors.create_ppv_pillar, update_ppv_pillar, or delete_ppv_pillar.projectIds; do not create duplicate PPV projects.PPV philosophy:
After applying changes, report:
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.