Control review, risk, finance, payouts, and audit trails.
Admin operations must protect the registry and the money flow. Every approval, rejection, refund, dispute, and payout decision needs a durable record.
The operator path proves SkillHub is governable: readiness, review, trust, money movement, delivery, and audit stay in one command center.
- Admin consoleStart from the operating console.
- Launch readinessInspect launch blockers, migrations, templates, and credibility thresholds.
- Reviews and trustUse SLA, risk, and automated evidence to approve, reject, or block.
- Finance and payoutsOperate ledger, refunds, disputes, commissions, and payout decisions.
- Delivery and auditRecover email/webhook delivery and verify every privileged action.
Every operating decision has a reviewable record.
Operators need to prove that review, risk, money, delivery, and audit decisions are traceable before launch pressure arrives.
Admin access and governance
Admin operations cover review, launch readiness, identity, trust, incidents, finance, payouts, delivery queues, webhook outbox, and audit.
What must operators process first today?
The admin command center ranks launch, review, trust, finance, delivery, identity, and audit signals from live operational records so the console starts with work, not decoration.
Public launch has blocker checks that must be cleared before customer-facing rollout.
Open launch readinessNeeds work / Needs workCommission setupNo active commission rule is visible, so paid marketplace ledger posting needs operator setup.
Open finance controlsThese five checks are the customer-demo evidence chain: supply, publishers, developer projects, governed runtime, and buyer trust. Every count comes from live launch-readiness state.
Set SKILLHUB_EMAIL_PROVIDER=resend, RESEND_API_KEY, and SKILLHUB_EMAIL_FROM.
Open fix areaOAuth redirects must return to the API callback base URL.
Missing callback base URL.Set SKILLHUB_AUTH_CALLBACK_BASE_URL.OAuth state protects provider redirects from forged callbacks.
ConfiguredKeep this secret stable across API deploys.Google login is expected for normal buyer and publisher onboarding.
Google OAuth is still configuration-required.Configure Google client id and secret.GitHub login is important for developer teams using agent tooling.
GitHub OAuth is still configuration-required.Configure GitHub client id and secret.The API callback must set a session cookie usable by the app subdomain.
Cookie domain is not production-ready.Set SKILLHUB_AUTH_COOKIE_DOMAIN=.useskillhub.com.Email login codes are HMAC-hashed and cannot verify without a stable secret.
ConfiguredKeep this secret stable; changing it invalidates pending codes.Email signup and login require persisted short-lived verification challenges.
email_login_challenges is available.No action needed.Production email-code login needs provider delivery, not debug preview.
provider_deferred is not fully production-ready.Set SKILLHUB_EMAIL_PROVIDER=resend, RESEND_API_KEY, and SKILLHUB_EMAIL_FROM.Production must not expose login codes in API responses; the gateway suppresses previews even if this flag is misconfigured.
Debug code preview is disabled.No action needed.Webhook outbox delivery needs processing state, last-attempt timestamps, and due-event indexes.
Webhook delivery worker schema is available.No action needed.Webhook HTTP delivery uses a bounded timeout so due batches cannot hang indefinitely.
Timeout 0ms.Tune SKILLHUB_WEBHOOK_TIMEOUT_MS only if endpoint latency requires it.Webhook retries stop at the cap and remain visible as failed operations.
Max attempts 0.Tune SKILLHUB_WEBHOOK_MAX_ATTEMPTS only after observing production failures.The operating product depends on database-backed accounts, skills, ledger, reviews, and notifications.
Database connection is available.No action needed.Production updates should run the migration runner before rebuilding API and web containers.
31 recorded migration(s). Latest: 032_manual_payout_accounts.sql at 2026-06-08 03:51:45.95576+00. Expected latest: 032_manual_payout_accounts.sql.No action needed.Publisher/developer/admin dashboards require operational tables beyond the public registry.
Core operations tables are available.No action needed.Automated review checks need structured repair metadata so publishers and reviewers can see blockers, target fields, and next actions.
Runtime check remediation columns are available.No action needed.Buyer request submissions need an exact delivered skill version, delivery note, evidence URL, submitted time, and buyer decision record.
Buyer request delivery package columns are available.No action needed.Publisher responses turn moderated buyer feedback into a public maintenance and trust loop.
Publisher feedback response columns are available.No action needed.External delivery queues need attempt, retry, provider, and error fields.
Notification delivery columns are available.No action needed.Templates make operational communication editable without code deploys; launch needs the required account, review, runtime, billing, payout, buyer-request, feedback, trust, curation, and delivery-operation rows.
69 active template(s). Required launch coverage 69/69.Review active template copy before launch.Runtime API key hashing needs a stable salt for production verification.
ConfiguredNo action needed.Public launch needs enough verified supply that buyers are not evaluating an empty marketplace.
1/0 target reached.No action needed.Supplier diversity keeps SkillHub from looking like a single-team catalog.
0/0 target reached.No action needed.Developer-side project state proves listings become governed agent workspace state.
0/0 target reached.No action needed.Successful invocations prove the runtime gateway, policy checks, logging, and metering path work.
0/0 target reached.No action needed.Published feedback gives buyers public trust evidence and gives publishers a reason to return.
0/0 target reached.No action needed.Billable usage needs an active versioned rule before new ledger posting can split revenue.
0 active commission rule(s).Create the default commission rule.Publishers need payout-account submission sessions and payout-request state before paid marketplace launch.
Payout account, submission, and payout request tables are available.No action needed.P0 paid marketplace payout setup uses publisher-submitted PayPal or Alipay receiving details for finance to transfer manually.
Manual payout method, account, holder, and notes columns are available.No action needed.Blocked or failed payouts need durable retry conditions and next-action state.
Payout explainability columns are available.No action needed.Paid publishing needs a durable record of the accepted operating terms version and accepting user.
Publisher terms acceptance columns are available.No action needed.Payment capture and tax/KYC automation remain intentionally deferred; publisher payouts use manual PayPal/Alipay transfer records for P0.
Payment-provider API integration is deferred by product scope.Choose and connect the final payment provider after internal billing states are stable.OAuth returns, docs links, and product navigation need the public app URL.
https://useskillhub.comNo action needed.Production operations should not silently show bundled demo data when APIs fail.
Demo fallback is disabled unless non-production.No action needed.Direct public token signup should stay disabled after email-code signup exists.
Legacy direct-token signup is disabled.No action needed.The service token remains a controlled recovery path for initial operators.
ConfiguredStore it securely and rotate if exposed.Signup policy is a launch decision, not a code default.
Public signup is open.Confirm open workspace signup policy.Connected login identity storage supports Google, GitHub, email, and account center security.
Auth identity storage is available.No action needed.Transaction splits
Immutable platform fee and publisher share records
Payout review
Manual review above threshold or risk flag
Refunds and disputes
Adjustments instead of editing historical transactions