Repository navigation
Conversation
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Plugin type
Standard plugin — affected manifest names:
craft.What user problem does this solve?
ZCode users on macOS who take notes in Craft (craft.do) currently have to
switch apps to store findings, search their notes, or maintain their daily
note. This plugin gives the agent direct, credentialed access to the user's
own Craft space via the official Craft Connect API: create notes
(
/craft-notiz), full-text search & read (/craft-suche), and read/appenddaily notes (
/craft-daily), pluscraftdocs://deep links for everythingit reports.
Visible behavior & how it was tested
/craft-dailyreads today's daily note (GET /blocks?date=today, markdown)and appends entries via typed blocks (
POST /blocks,position date=today)./craft-sucherunsGET /documents/search, reads the top hits individuallyand reports with deep links and verbatim quotes.
/craft-notizcreates documents (title-only create + block append) andreads back to verify the result.
acceptance runs (4/4 checks each), including a verified workaround for
POST /documentssilently ignoring thecontentfield (create title-only,append blocks via
pageId) – documented in the skill so other users avoidthe same trap.
Version & marketplace registration
Plugin version 0.1.4; registered in the root
marketplace.jsonunderproductivitywithsource: ./external_plugins/craft. No other plugins areaffected; the entry is appended after the last existing entry, keeping the
diff additive.
Dependencies, network requests, permissions, side effects
processes, no build step (plain JSON/Markdown, no
dist/needed).(
https://connect.craft.do/links/<id>/api/v1) with the user's own Bearerkey, stored interactively (
read -s) in~/.config/craft-connector/craft.env.No telemetry, no other endpoints, no automatic cloud calls.
deletions only on explicit per-object user requests (enforced as a rule in
the skill).
area first (documented in both READMEs).
Licensing / provenance
All code and documentation is original work by the plugin author, MIT licensed
(
LICENSEincluded). No third-party code, assets, or prebuilt binaries.Craft (craft.do) and the Connect API are third-party services accessed with
the user's own account and credentials; the plugin is not affiliated with or
endorsed by Craft.
Checks
python3 scripts/validate.py→OK: 53 plugin(s) validatedcraftusing the repo's ownbuild_zip()(all 8files present in the artifact, 10,922 bytes)
git diff --checkcleanbuild_dist.py: fails in a pristine source clone on the UIplugins (excalidraw & co. need
pnpm buildfirst) – independent of thisPR; their release pipeline builds the
dist/outputs.