{"id":13484,"plugin_id":"plugin_asdk_app_6a93020715548191b7d0ce88272ec572","kind":"skill","collection_source":null,"comparison_source":null,"observed_at":"2026-09-30T23:07:35.410Z","digest":"f16549514f0b840c94042341a9e31779b40753c37536a8a2d90aa32dae122b17","against":null,"payload":{"name":"save-to-noteflix","description":"Saves study content supplied as text in the user's current request, or the resulting draft created from that text, to the user's connected Noteflix account as a private note. Use only when the user explicitly asks to save, create, send, or store a note in Noteflix. Never use for an ordinary organize, practice, quiz, or planning request, and never use for video, audio, image, or other media generation.","included_files":[{"relative_path":"references/learning-integrity.md","size_in_bytes":2856}],"skill_md_contents":"---\r\nname: save-to-noteflix\r\ndescription: Saves study content supplied as text in the user's current request, or the resulting draft created from that text, to the user's connected Noteflix account as a private note. Use only when the user explicitly asks to save, create, send, or store a note in Noteflix. Never use for an ordinary organize, practice, quiz, or planning request, and never use for video, audio, image, or other media generation.\r\n---\r\n\r\n# Save to Noteflix\r\n\r\nSave an explicitly approved study artifact to the learner's Noteflix account as a private note.\r\n\r\n## Trigger gate\r\n\r\nProceed only when the learner explicitly asks to save, create, send, or store the material in Noteflix. A request to organize notes, make practice, run a quiz, or build a plan does not imply permission to save. Suggestions, likely usefulness, prior saves, and an existing Noteflix connection do not count as permission.\r\n\r\n## Prepare the note\r\n\r\n1. Use only source text supplied in the learner's current request and the draft produced from that text in the current interaction. Do not inspect uploads, prior conversations, Claude memory, connectors, a Noteflix library, or any other source.\r\n2. Read [learning integrity and source handling](references/learning-integrity.md).\n3. Build a concise title and an exact Markdown body. Preserve the learner's meaning and do not add facts that were not in the approved artifact.\r\n4. Include `summary` or `key_points` only when those fields are already explicit in the artifact or the learner requests them. Do not infer sensitive attributes or add personal identifiers.\r\n5. Create a fresh UUID as `request_id`. Keep that same UUID for a retry of the same confirmed payload. If any field changes, create a new UUID only after the changed payload is confirmed.\r\n\r\n## Required confirmation\r\n\r\nBefore calling any tool, show a save preview that identifies every field that will be sent:\r\n\r\n- destination: Noteflix;\r\n- privacy: private;\r\n- exact title;\r\n- exact Markdown content;\r\n- exact summary and key points, if present; and\r\n- the fact that a technical idempotency request ID will be included.\r\n\r\nThen ask: “Save this as a private Noteflix note?” Stop and wait for a clear affirmative response. Do not treat the original save request, silence, an ambiguous reply, or a request to edit the preview as confirmation. If the learner changes any field, show the revised preview and ask again.\r\n\r\n## Create and report\r\n\r\n1. After confirmation, call the Noteflix MCP tool `create_private_note` exactly once with `title`, `content_markdown`, optional `summary`, optional `key_points`, and `request_id`.\r\n2. Never change the privacy fields or attempt a public save. The tool creates private notes only.\r\n3. On success, report the returned title and private Noteflix app link. Do not claim that Noteflix created flashcards, quizzes, videos, audio, images, or any other derived asset.\r\n4. If authentication is required, explain that the learner must connect Noteflix through OAuth, then retry only after authentication and with the same confirmed payload and `request_id`.\r\n5. If the tool reports `subscription_required`, explain that no note was created and that the connected account needs an active eligible Noteflix subscription. Do not retry automatically. After the learner subscribes or restores purchases in Noteflix and explicitly asks to retry, reuse the same confirmed payload and `request_id`.\r\n6. If the result is uncertain or the call times out, do not issue a new request ID. Retry the same request at most once so idempotency can prevent duplicates, then report the uncertainty.\r\n\r\n## Boundaries\r\n\r\n- Never save automatically or in the background.\r\n- Never call another Noteflix tool. This submitted plugin supports only `create_private_note`.\r\n- Never request, create, check, or link to AI-generated video, audio, or image media.\r\n- Never imply access to existing Noteflix notes, study activity, uploads, connected services, or account data beyond the authenticated identity needed to create the private note.\r\n- Do not save direct answers to a live, proctored, or graded assessment.\r\n"},"changes":[],"summary":"First saved snapshot. No earlier version is available for comparison.","summary_kind":"deterministic","summary_metadata":{}}