Frequently asked questions¶
Quick answers, grouped by topic. For symptom-based fixes, see Troubleshooting.
Accounts and sign-in¶
How do I reset my password? Use the "Forgot password" option on the sign-in screen. Passwords are managed by our identity provider — SkillFoundry support cannot see or set your password.
I signed up but I'm stuck on a role selection screen. Which role do I pick? - Taking assessments or practicing → Candidate (no organization needed). - Reviewing candidates for your company → Interviewer (you'll need your organization's ID, or better, ask your admin to invite you). - Setting up your company's account → Org Admin.
My role was changed but I still see the old menus. Roles are carried in your sign-in token. Log out and back in to pick up the change.
Can I be both a candidate and an interviewer? An account has one primary role. Use separate accounts (e.g., work and personal email) if you genuinely need both.
My company uses SSO but I get "SSO is not configured for this email domain". Your email domain isn't registered in your organization's SSO settings. Ask your org admin to add it, or sign in with the method you originally used.
Invitations¶
My invitation link says it's invalid or expired. Invitations expire. Ask the sender to resend it from their invitations list — it takes them one click.
I accepted an invitation but don't see the assigned task. Go to your candidate dashboard's Overview tab. If it's still missing, the inviter may not have attached a task — ask them to assign it.
Assessments (candidates)¶
Can I use Google, Stack Overflow, or the documentation? Yes, unless the task instructions say otherwise. Reading the provided documentation is actually scored positively.
Can I use AI tools like Copilot or ChatGPT? Check the AI policy banner in the assessment workspace — it's set per task and per organization. If AI is disallowed and usage is detected, your submission is flagged for human review (not auto-rejected).
I accidentally clicked Submit. Can I undo it? No — submission is final and this is stated in the confirmation dialog. For some tasks you can start a fresh attempt from the task detail page; otherwise contact the hiring team that assigned the task.
What happens if I run out of time? You'll be prompted to submit. Submit whatever you have — partial solutions are evaluated and always beat an empty submission.
My internet dropped during the assessment. Did I lose my work? No. Your file changes are saved to the server as you work, and activity telemetry is buffered locally and re-sent automatically. Refresh the page if the workspace looks out of sync after reconnecting.
I passed all the tests but didn't get a perfect score. Why? Two reasons: some tasks include hidden tests that only run at evaluation time, and correctness is only 50% of the score — code quality (20%), test coverage (15%), behavior (10%), and communication (5%) make up the rest.
What is the "Customer chat" in the workspace? An AI-simulated stakeholder that knows the task context. Ask it clarifying questions like you would a real product owner — communication is part of your score.
Is SkillFoundry recording my screen or camera? No. There is no webcam, microphone, or screen recording, and no keystroke logging. What is collected (activity metadata such as test runs and edits — never their content) is documented in full in Monitoring and data collection, and you can view every collected event live from the transparency panel.
I copy-pasted code from the task's own docs — will I be flagged for AI use? Normal copy-paste from docs or between files doesn't trigger flags. Flags only apply when the task disallows AI and activity goes well beyond ordinary workflow. Flags trigger human review, never automatic rejection.
VS Code extension¶
Where do I get the extension? Your hiring team provides a VSIX file (or a download link). Install it via Extensions → … → Install from VSIX. See the VS Code guide.
Where do I get my session token?
From the assessment's IDE setup page in the web app (or directly from your hiring team). It starts with sf_ide_ and expires — typically after 48 hours.
The vscode:// link in my invitation does nothing.
Use the manual flow: in VS Code, open the Command Palette → SkillFoundry: Activate Assessment → paste the token.
Do I see my score in VS Code after submitting? No — the extension confirms submission, and results go to the hiring team (and to your web-app dashboard where enabled).
Gamification and learning¶
I don't see Game Mode / Learning / Leaderboards. Your organization has enabled hiring-only mode, which hides those features. This is an organization policy, not a bug.
How is XP calculated? Base XP by difficulty — Easy 50, Medium 100, Hard 200 — with multipliers for perfect submissions and active streaks, plus daily challenge bonuses.
How do streaks work? Complete at least one challenge per day. Missing a day resets the streak.
Why did my leaderboard rank reset? Leaderboards are per period (weekly/monthly views); a new period starts fresh.
Why can't I start another sprint? You can have at most 3 active sprints, and advancing past a sprint requires roughly 70% completion.
Hiring teams and admins¶
Why did adding a member / inviting a candidate / creating a task fail with an upgrade message? You've hit a subscription plan limit (seats, candidates, or tasks). Check Billing → Limits, then free capacity or upgrade — see Billing and subscriptions.
A candidate's submission is "AI usage flagged". Should I reject them? No — a flag means "investigate", not "guilty". Review the flagged metadata and submission timeline, and ideally have the candidate walk through their solution live. See Reviewing candidates.
Can I import a task from a private repository? Yes — connect GitHub or store a personal access token first so the platform can read the repo. Failed imports are usually expired/revoked tokens.
Can candidates retake an assessment? Where retries are permitted, candidates can start a new attempt from the task detail page; each attempt is scored independently and stays on record.
Billing¶
I completed checkout but my plan hasn't updated. Activation via payment confirmation is normally instant. Wait a couple of minutes and refresh; if it still hasn't updated, contact support with your receipt details.
How do I download invoices? Org Admin → Billing → Invoices, or the Stripe billing portal linked from the same page.
What happens when I downgrade? You see a proration preview before confirming. Downgrades that would put you over the smaller plan's limits require reducing usage first.
API¶
Where are the interactive API docs?
https://api.skillfoundry.dev/api/v1/docs (Swagger) and /api/v1/redoc. Start with the API overview.
I'm getting 429s. You're hitting rate limits (60 requests/minute general). Add exponential backoff. If you're getting 403 with an upgrade message instead, that's a plan limit, not a rate limit.
Still stuck? See Troubleshooting, or contact support from the Support page in the app.