Przejdź do treści
Biblioteka skilli
Inne · Integracja z narzędziem

account-connection

/account-connection

Łączy, ponownie autoryzuje i sprawdza konto Quandora przez OAuth MCP, przełącza konta i potwierdza, kto jest zalogowany.

Licencja
Apache-2.0
Ostatnia zmiana repozytorium
21.10.2026

Ocena i bezpieczeństwo

90/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść25 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
2
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
0
Przestarzałość

Brak sygnałów. Repozytorium zmienione 21.10.2026, bez odwołań do wycofanych modeli i API.

Licencja

Apache-2.0, otwarta: można używać i zmieniać, z zachowaniem licencji i informacji o zmianach.

Co robi i kiedy

Łączy, ponownie autoryzuje i sprawdza konto Quandora przez OAuth MCP, przełącza konta i potwierdza, kto jest zalogowany.

Oryginalny opis (EN)

Connects, reauthorizes, switches, and verifies the current Quandora account through host-native MCP OAuth. Use when the user asks to log in, open authorization, reconnect, change accounts, or identify the connected account. Do not use for Factor, Strategy, Portfolio, or Trading operations.

Jak działa

  1. Choose the requested action
  2. Launch and wait
  3. Verify the active connection
Sekcje z nagłówków SKILL.md, w oryginale · 83 linii, 817 słów
Podgląd SKILL.md
---
name: account-connection
description: Connects, reauthorizes, switches, and verifies the current Quandora account through host-native MCP OAuth. Use when the user asks to log in, open authorization, reconnect, change accounts, or identify the connected account. Do not use for Factor, Strategy, Portfolio, or Trading operations.
---

# Quandora Account

Use the user's language. Handle account requests independently of research workflows.
This Skill intentionally has no authenticated MCP dependency: it must be loadable before
login. Tool absence does not prevent starting a supported native authorization flow.
Use only the existing production `quandora` connection; do not switch environments.

Read the [shared connection policy](../../references/connection-and-security.md).
For Codex, follow the [native authorization procedure](../../references/codex-authorization-recovery.md)
before launching OAuth. Other hosts may use their verified native connector action; do
not translate Codex CLI commands into guessed commands for another host.

## Choose the requested action

| Intent | Action |
| --- | --- |
| Current account / connection status | Call `get_quandora_account` with `{}` if discoverable. Do not start interactive login solely for a status request. |
| Connect / sign in / open authorization | Start one native OAuth flow, even if a connection already works. |
| Reauthorize / reconnect explicitly | Start one native OAuth flow even with a valid grant; do not substitute a health check or silently skip the request. |
| Switch account | Suspend business calls, capture the current identity if available, start one native OAuth flow, then verify the new identity. |

Selecting this Skill without a stated action defaults to status. A previous successful
authorization does not satisfy a new explicit request. The user's request authorizes
initiating the flow; do not ask them to repeat it as another prompt. Browser sign-in,
MFA and consent remain user actions. An explicit host security denial still applies.

For incidental business-call failures, let the shared policy handle automatic refresh
first. Explicit account requests do not require a terminal failure or missing scopes.

## Launch and wait

1. Reuse a supported native authorization action if the host exposes one. Otherwise,
   in Codex, verify the official CLI belongs to the same host and configuration and
   invoke `codex mcp login quandora` as the native procedure specifies.
2. Allow only one pending flow per connection. If one is already running, observe
   that flow instead of launching another. Keep it in the foreground until completion,
   cancellation, timeout or failure; do not leave a background login waiting indefinitely.
3. Tell the user to complete the browser action. For switching, tell them to select
   the intended Quandora account; an existing browser session can select the old account.
   Do not change the browser session, sign in or approve consent on their behalf.
4. On timeout, stop the flow started by this request through the host's supported
   cancellation mechanism. Respect cancellation and do not automatically relaunch.

Do not reinstall, add a duplicate MCP entry, inspect credential stores, implement OAuth,
paste authorization URLs/codes into saved output, or revoke unrelated connections.
Do not logout first as a routine step: a failed switch must not unnecessarily discard
the existing connection. If no supported launch path is available, state the concrete
capability missing and the verified host entry the user can use; never invent a button.

## Verify the active connection

After a successful callback, rediscover if needed and make a **fresh**
`get_quandora_account({})` call through the active MCP connection. Its `{id, email}`
comes from Auth; a browser email, callback, health check, token refresh or cached
profile is not proof of the active identity. Display the returned email. Use `id`
for comparison internally; do not print identifiers or credentials as troubleshooting.

- Connect or reauthorize succeeds only when this fresh identity call succeeds.
- For switching from a known account, require a different `id`. If the user supplied
  a target email, also compare it case-insensitively to the returned email. A changed
  email with the same `id` is not an account switch.
- If the old identity was unavailable, display the returned email and ask the user
  to confirm the intended account before resuming business work, unless it matches
  their explicitly supplied target email. Do not claim that an old-to-new change
  was verified when the old identity was unknown.
- If the old account or a different target is still active, say which email is active
  and that the requested switch is incomplete. Keep business calls paused. Do not
  retry login automatically or operate on that account as if it were the target.
- If the host cannot adopt the new grant without a supported reload/new task, report
  that concrete next step. Do not treat callback success as completion.
- If the server does not expose `get_quandora_account`, report identity verification
  unavailable and keep switching incomplete. Do not use private APIs as a fallback.

On cancellation or failure, a single best-effort fresh identity read may establish
which account remains active. A missing/invalid credential means unauthenticated;
network errors, discovery gaps and timeouts mean unknown. Never infer logout from a
failed request. Report the flow outcome and verified remaining state separately.
Resume an earlier business task only after its account and required tools are verified.

Use the [account acceptance scenarios](../../references/account-connection-verification.md)
when changing this flow; static package checks do not prove host behavior.
Pliki w paczce (2)
  • SKILL.md 6 KB
  • agents/openai.yaml 1 KB

Wersje

W bazie nie ma innych skilli o nazwie account-connection.

Migawka bazy z 28.10.2026 · wersja paczki 14ecd199313d (skrót SHA-256 całej paczki)

Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.

Podobne skille

  • 100portfolio-building
    Dobiera komplementarne strategie i buduje, poprawia lub testuje portfel Quandora, w tym publikację i udostępnianie.
  • 90factor-analysis
    Analizuje wyniki własnych czynników Quandora: wyniki testów, ocenę kondycji, jakość danych, mechanizmy i gotowość strategii.
  • 100auth
    Zarządza poświadczeniami Mixpanel dla biblioteki mixpanel_headless i CLI mp: sprawdza sesję, dodaje i przełącza konta, wykonuje logowanie OAuth oraz przełącza projekty i przestrzenie robocze.
  • 90recoup-platform-connect-account
    Łączy konto Recoup przez logowanie MCP OAuth hosta i weryfikuje dostęp do artystów, a osobne dane API przewiduje tylko dla funkcji wyłącznie REST lub instalacji samych skilli.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.