Suggest an improvement
/* “function”==typeof InitializeEditor,callIfLoaded:function(o)!gform.themeScriptsLoaded&&!gform.isFormEditor(),initializeOnLoaded:function(o),hooks:action:,filter:,addAction:function(o,r,e,t)gform.addHook(“action”,o,r,e,t),addFilter:function(o,r,e,t)gform.addHook(“filter”,o,r,e,t),doAction:function(o)gform.doHook(“action”,o,arguments),applyFilters:function(o)return gform.doHook(“filter”,o,arguments),removeAction:function(o,r)gform.removeHook(“action”,o,r),removeFilter:function(o,r,e)gform.removeHook(“filter”,o,r,e),addHook:function(o,r,e,t,n)null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+”_”+d.length),gform.hooks[o][r].push(tag:n,callable:e,priority:t=null==t?10:t),doHook:function(r,o,e)var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r)return o.priority-r.priority),o.forEach(function(o)”function”!=typeof(t=o.callable)&&(t=window[t]),”action”==r?t.apply(null,e):e[0]=t.apply(null,e))),”filter”==r)return e[0],removeHook:function(o,r,t,n)var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e)return!!(null!=n&&n!=o.tag),gform.hooks[o][r]=e)});
/* ]]> */

-
N/AFix spelling/grammar issueAdd or fix a linkAdd or fix an imageAdd more detailImprove the quality of the writingFix a factual error
-
You don’t need to tell us which article this feedback relates to, as we automatically capture that information for you.
-
This allows us to get in touch for more details if required.
-
Enter a five letter word in lowercase
#gform_wrapper_38 .gform_footer visibility: hidden; position: absolute; left: -100vw;
-
This field is for validation purposes and should be left unchanged.
/* = 0;if(!is_postback)return;var form_content = jQuery(this).contents().find(‘#gform_wrapper_38’);var is_confirmation = jQuery(this).contents().find(‘#gform_confirmation_wrapper_38’).length > 0;var is_redirect = contents.indexOf(‘gformRedirect(){‘) >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery(‘html’).css(‘margin-top’), 10) + parseInt(jQuery(‘body’).css(‘margin-top’), 10) + 100;if(is_form)jQuery(‘#gform_wrapper_38’).html(form_content.html());if(form_content.hasClass(‘gform_validation_error’))jQuery(‘#gform_wrapper_38’).addClass(‘gform_validation_error’); else jQuery(‘#gform_wrapper_38’).removeClass(‘gform_validation_error’);setTimeout( function() /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery(‘#gform_wrapper_38’).offset().top – mt); , 50 );if(window[‘gformInitDatepicker’]) gformInitDatepicker();if(window[‘gformInitPriceFields’]) gformInitPriceFields();var current_page = jQuery(‘#gform_source_page_number_38’).val();gformInitSpinner( 38, ‘https://geekymedics.com/wp-content/plugins/gravityforms/images/spinner.svg’, true );jQuery(document).trigger(‘gform_page_loaded’, [38, current_page]);window[‘gf_submitting_38’] = false;else if(!is_redirect)var confirmation_content = jQuery(this).contents().find(‘.GF_AJAX_POSTBACK’).html();if(!confirmation_content)confirmation_content = contents;jQuery(‘#gform_wrapper_38’).replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery(‘#gf_38’).offset().top – mt);jQuery(document).trigger(‘gform_confirmation_loaded’, [38]);window[‘gf_submitting_38’] = false;wp.a11y.speak(jQuery(‘#gform_confirmation_message_38’).text());elsejQuery(‘#gform_38’).append(contents);if(window[‘gformRedirect’]) gformRedirect();jQuery(document).trigger(“gform_pre_post_render”, [ formId: “38”, currentPage: “current_page”, abort: function() this.preventDefault(); ]); if (event && event.defaultPrevented) return; const gformWrapperDiv = document.getElementById( “gform_wrapper_38” ); if ( gformWrapperDiv ) const visibilitySpan = document.createElement( “span” ); visibilitySpan.id = “gform_visibility_test_38”; gformWrapperDiv.insertAdjacentElement( “afterend”, visibilitySpan ); const visibilityTestDiv = document.getElementById( “gform_visibility_test_38” ); let postRenderFired = false; function triggerPostRender() if ( postRenderFired ) return; postRenderFired = true; gform.core.triggerPostRenderEvents( 38, current_page ); if ( visibilityTestDiv ) visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); function debounce( func, wait, immediate ) var timeout; return function() var context = this, args = arguments; var later = function() timeout = null; if ( !immediate ) func.apply( context, args ); ; var callNow = immediate && !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); ; const debouncedTriggerPostRender = debounce( function() triggerPostRender(); , 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) const observer = new MutationObserver( ( mutations ) => mutations.forEach( ( mutation ) => if ( mutation.type === ‘attributes’ && visibilityTestDiv.offsetParent !== null ) debouncedTriggerPostRender(); observer.disconnect(); ); ); observer.observe( document.body, attributes: true, childList: false, subtree: true, attributeFilter: [ ‘style’, ‘class’ ], ); else triggerPostRender(); } );} );
/* ]]> */


Consultation skills revision made easy with 200 realistic cases
The Geeky Medics bank of 200 consultation skills cases provides everything you need to revise for your clinical exams, including the:
- MRCGP Simulated Consultation Assessment (SCA)
- RACGP Clinical Competency Exam (CCE)
- RNZCGP Clinical Exam
- CFPC Simulated Office Orals (SOO)
- MICGP Clinical Competency Test (CCT)
Each case has been reviewed by experienced GP trainers and Training Programme Directors (TPDs).
Enhance your consultation skills revision with the unique features of our case bank:
- Group Practice Mode: this feature allows you to practise with peers by assigning roles and providing feedback
- Virtual Patient (beta): enhance your consultation skills by interacting with our AI-powered virtual patients, accessible anytime on demand
- CCE Circuits: build mock exams by creating custom circuits
Our online platform is designed to significantly enhance your exam preparation experience beyond traditional casebooks.


Components of a consultation skills case
Each case includes the following components:
- Candidate brief | A 3-minute timer counts down whilst you review the case brief
- Patient script | A detailed script to facilitate a realistic patient simulation
- Examiner checklist | An interactive mark scheme
- Examiner walkthrough | A summary from the GP case author on how the scenario should be approached and key learning points
- Useful links | A curated list of links to high-quality resources relevant to the case
Our consultation skills scenarios
Every one of our consultation skills cases is mapped to a clinical experience group:
- Patient less than 19 years old
- Gender, reproductive and sexual health, including women’s, men’s, LGBTQ+, gynaecology and breast
- Long-term condition, including cancer, multi-morbidity, and disability
- Older adults, including frailty and people at the end of life
- Mental health, including addiction, smoking, alcohol, substance misuse
- Urgent and unscheduled care
- Health disadvantage and vulnerabilities, including veterans, mental capacity, safeguarding, and communication difficulties
- Ethnicity, culture, diversity, inclusivity
- New presentation of undifferentiated disease
- Prescribing
- Investigation/results
- Professional conversation/professional dilemma
Don’t just take our word for it
“Dear Geeky Medics, I just wanted to thank you and share with you the news that I have passed my SCA on my first attempt! I am absolutely thrilled! Thanks so much for all your help and support” – Christopher (GP Registrar)
“The AI virtual patient is great when you don’t have someone to practise a consultation with; it does a surprisingly good job at playing the patient!” – Jake (GP Registrar)
Consultation skills cases with mark schemes
Each consultation skills case has an interactive mark scheme mapped to the specifics of the scenario AND the individual assessment domains, including:
- Data gathering and diagnosis (DG&D)
- Clinical management and medical complexity (CM&C)
- Relating to others (RTO)
- Global impression

Virtual patients (beta)
Each consultation skills case has an AI-powered virtual patient you can interact with.
Our advanced AI technology lets you chat naturally with our range of simulated patients to practise your consultation skills.
You can chat with our virtual patients anytime. You can choose to interact by typing or speaking into your microphone to simulate a real consultation.


Group study mode
The Geeky Medics platform makes it easy to practise as a group by sharing a PIN with colleagues and assigning them the relevant roles (e.g. candidate, patient, examiner).


Performance analysis
The Geeky Medics platform also allows you to gain key insights into your strengths and weaknesses and track your performance over time, including:
- Domain based scoring
- Detailed data on key points you missed
- Duration of each case attempt
- An examiner walkthrough of how to approach the station
Create GP cases and mock exams
Make sure to try our Case Creator, a FREE tool for creating and sharing consultation skills cases.
Any personal consultation skills cases you create using the tool benefit from all of the advanced features our platform offers, including group practice mode and advanced performance analytics.
You can also organise multiple consultation skills cases into circuits to simulate a clinic and easily share them with other trainees.



Discover more from Bibliobazar Digi Books
Subscribe to get the latest posts sent to your email.