Skip to content

Add a safe Xquik skill and isolate statusline sessions - #1

Open
kriptoburak wants to merge 1 commit into
fntune:mainfrom
kriptoburak:codex/add-xquik-x-data-skill
Open

Add a safe Xquik skill and isolate statusline sessions#1
kriptoburak wants to merge 1 commit into
fntune:mainfrom
kriptoburak:codex/add-xquik-x-data-skill

Conversation

@kriptoburak

@kriptoburak kriptoburak commented Jul 9, 2026

Copy link
Copy Markdown

Summary

  • Add the xquik-x-data Claude plugin and cross-agent skill.
  • Register it in the marketplace and every installation surface.
  • Guide current Xquik REST, OAuth-first MCP, export, monitor, search, and signed webhook workflows.
  • Make read-only defaults, approval boundaries, credential handling, untrusted-content treatment, and closed-source service status explicit.

Independent repository fix

The statusline selected the newest transcript anywhere under ~/.claude/projects, so another session could overwrite the active session model. It now uses the exact transcript_path supplied in the current statusline input. The repair also resolves the script's ShellCheck quoting findings and includes a permanent regression test with a newer decoy transcript plus a missing-transcript fallback.

Review audit

Greptile posted only a trial-expiry notice. It contains no code finding or requested change. No human review, inline thread, failed check, or conflict exists.

Validation

  • Skill Creator quick_validate.py
  • 7 marketplace entries and plugin manifests parse with matching names and versions
  • bash -n statusline/statusline-command.sh statusline/statusline-command.test.sh
  • shellcheck statusline/statusline-command.sh statusline/statusline-command.test.sh with 0 findings
  • statusline/statusline-command.test.sh passes both scenarios
  • all Xquik docs, OpenAPI, MCP, and source links return HTTP 200
  • git diff --check
  • exactly 1 SSH-signed commit on current upstream main

Xquik is an independent third-party service. Not affiliated with X Corp. "Twitter" and "X" are trademarks of X Corp.

@greptile-apps greptile-apps Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Your trial has ended. Reactivate Greptile to resume code reviews.

@kriptoburak

Copy link
Copy Markdown
Author

Published repair commit 4a8d03a. The PR now includes the independent statusline correctness fix: model detection uses the current input transcript instead of whichever project transcript was globally newest, preventing cross-session model attribution. I also resolved all existing ShellCheck quoting findings and registered the seventh plugin in the README. Marketplace parity, 2 statusline fixtures, Bash syntax, ShellCheck, and diff checks pass.

@kriptoburak
kriptoburak force-pushed the codex/add-xquik-x-data-skill branch from 4a8d03a to e7512d9 Compare July 20, 2026 01:15
@kriptoburak kriptoburak changed the title Add Xquik X data skill Add a safe Xquik skill and isolate statusline sessions Jul 20, 2026
@kriptoburak

Copy link
Copy Markdown
Author

Rebuilt this branch on current main as 1 SSH-signed commit. The Xquik skill now documents OAuth-first MCP, read-only defaults, consent and credential boundaries, untrusted X-content handling, and the hosted service's closed-source status. The independent statusline repair now has a committed regression test proving that a newer decoy session cannot replace the active transcript model; its missing-transcript fallback is also covered. Skill validation, marketplace parity, Bash syntax, ShellCheck, both fixtures, public links, and diff checks pass. Greptile's trial-expiry notice was audited and requires no code change.

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.

1 participant