Skip to content

amico-linkedin: internal LinkedIn tool for Amicode public announcements (Kimi K3 × [[625,50,3]] + Pasqal/Microsoft) - #317

Closed
aarontrowbridge wants to merge 2 commits into
mainfrom
amico-linkedin-316
Closed

amico-linkedin: internal LinkedIn tool for Amicode public announcements (Kimi K3 × [[625,50,3]] + Pasqal/Microsoft)#317
aarontrowbridge wants to merge 2 commits into
mainfrom
amico-linkedin-316

Conversation

@aarontrowbridge

Copy link
Copy Markdown
Member

Closes #316

What — internal tool to advertise Amicode public wins from within Amicode, pattern-copy of amico-slack.

This PR

  • Skill packages/extension/skills/amico-linkedin/SKILL.md (surface:public, cli_tool ~/.local/bin/amico-linkedin) — day-0 share --url (no auth) + full w_organization_social org-post path (POST /rest/posts) behind Super Admin OAuth + --confirm gate.
  • CLI Python at tools/amico-linkedin → installed to ~/.local/bin/amico-linkedin, token at ~/.amico/linkedin/token.json, LinkedIn-Version 202401, LaTeX→Unicode + HTML-comment stripping, 3000-char limit.
  • First post framing (vault note): Amicode launch — not a single-code brag but Amicode as the studio for many things, with three proof points: Pasqal+Microsoft hackathon (2026-07-29, Amicode × cloud-pasqal Pulser → hardware), Unitary Foundation QEC Challenge top submitted geometric efficiency [[625,50,3]] g=0.72 at r=√2 (Kimi K3 + Amicode, verifier-passed, L=13/19/25 family 0.533→0.648→0.72), and open re-verifiable artifacts. Honest caveat in first comment.

How to use now

# no-auth path — works today
amico-linkedin share --url https://unitaryfoundation.github.io/qldpc-challenge/codes/625-50-3.html --no-open
amico-linkedin draft --from-note ~/armonia/data/vaults/vault-aaron/notes/linkedin-amicode-launch.md --out /tmp/draft.md
amico-linkedin preview /tmp/draft.md   # 2258/3000

# org post — one-time as Super Admin
amico-linkedin auth --client-id $LINKEDIN_CLIENT_ID --client-secret $LINKEDIN_CLIENT_SECRET
amico-linkedin status
amico-linkedin post /tmp/draft.md --confirm

Out of scope (next slice) — analytics/inbox, feed embed, showcase share button, dashboard widget, media upload.

Testing — manual: share/draft/preview/status pass (share URL https://www.linkedin.com/sharing/share-offsite/?url=..., draft 2258 chars, preview OK, status not-authed). Post path requires live org auth — Super Admin (Aaron) to verify.

- Skill (surface:public, cli_tool ~/.local/bin/amico-linkedin) mirroring
  amico-slack: share-offsite fallback + OAuth + POST /rest/posts behind
  --confirm gate, LaTeX→Unicode, draft/preview/post/status/delete
- CLI Python at tools/amico-linkedin (installed to ~/.local/bin) with
  token at ~/.amico/linkedin/token.json, LinkedIn-Version 202401
- First post framing: Amicode launch — Kimi K3 x [[625,50,3]] g=0.72
  + Pasqal+Microsoft hackathon (2026-07-29) + Unitary Foundation QEC
  Challenge; draft note at vault-aaron/notes/linkedin-amicode-launch.md

Refs #316
…ima skill

Public PR amicode#317 (amico-linkedin-316 branch) is fully private now:
skill lives at armonissima/skills/amico-linkedin (surface:internal,
cli_tool ~/.local/bin/amico-linkedin), not in harmoniqs/amicode.
CLI remains at ~/.local/bin/amico-linkedin, token at
~/.amico/linkedin/token.json. Closing public PR; see armonissima@4091415.
@aarontrowbridge

Copy link
Copy Markdown
Member Author

Migrated to fully private connector — skill now lives in private armonissima/skills/amico-linkedin (surface: internal, cli_tool ~/.local/bin/amico-linkedin) at armonissima@4091415. Public PR held no secrets (token was never committed) but advertised the connector; per request going fully private — public branch now removes the files (9ac2a0d) and will not be merged. Reopen as public stub only if we want a share --url fallback for Marketplace users.

@aarontrowbridge
aarontrowbridge deleted the amico-linkedin-316 branch August 9, 2026 15:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

amico-linkedin: internal LinkedIn tool for Amicode public announcements (Kimi K3 × [[625,50,3]] + Pasqal/Microsoft hackathon)

1 participant