{
  "competency_domains": [
    {
      "name": "Information and data technologies",
      "description": "Knowledge and application of methodologies, tools and systems to harness data and drive insight, innovation, and informed decision-making across digital research.",
      "slug": "information-and-data-technologies",
      "rank": "10"
    },
    {
      "name": "Software design and development",
      "description": "Expertise in design and development of software solutions that are robust, sustainable and fit for purpose, enabling scientific and technological progress.",
      "slug": "software-design-and-development",
      "rank": "20"
    },
    {
      "name": "Computing infrastructures and systems",
      "description": "Understanding and oversight of digital infrastructure - encompassing computing, storage and networks - that underpins research, collaboration and digital service delivery.",
      "slug": "computing-infrastructures-and-systems",
      "rank": "30"
    },
    {
      "name": "Domain expertise and research",
      "description": "Disciplinary insight and research acumen, enabling the generation of new knowledge, critical analysis and the application of theory to practice.",
      "slug": "domain-expertise-and-research",
      "rank": "40"
    },
    {
      "name": "Professional and people skills",
      "description": "Core capabilities that enable individuals to operate effectively and ethically within diverse, multidisciplinary and evolving professional environments.",
      "slug": "professional-and-people-skills",
      "rank": "50"
    },
    {
      "name": "Communication",
      "description": "Ability to convey ideas, knowledge and impact across diverse audiences, fostering understanding, knowledge transfer and engagement within and beyond the organisation.",
      "slug": "communication",
      "rank": "60"
    },
    {
      "name": "Leadership and management",
      "description": "The capacity to guide people, projects and organisations with vision and accountability, ensuring strategic alignment, innovation and the effective use of resources.",
      "slug": "leadership-and-management",
      "rank": "70"
    }
  ],
  "competencies": [
    {
      "name": "Data engineering",
      "description": "Understanding and implementation of practices for data management, quality, accessibility, stewardship and compliance across data lifecycle.",
      "slug": "data-engineering",
      "competency_domain": "information-and-data-technologies",
      "rank": "10"
    },
    {
      "name": "Domain knowledge",
      "description": "Deep understanding of the concepts, challenges, and methodologies specific to a particular scientific field",
      "slug": "domain-knowledge",
      "competency_domain": "domain-expertise-and-research",
      "rank": "10"
    },
    {
      "name": "General systems infrastructure",
      "description": "Broad understanding of digital infrastructure - including hardware, networks and system integration that supports everyday operations and research.",
      "slug": "general-systems-infrastructure",
      "competency_domain": "computing-infrastructures-and-systems",
      "rank": "10"
    },
    {
      "name": "People and team management",
      "description": "Guiding and supporting individuals and teams to achieve their potential, with attention to wellbeing, performance and professional growth.",
      "slug": "people-and-team-management",
      "competency_domain": "leadership-and-management",
      "rank": "10"
    },
    {
      "name": "Personal skills",
      "description": "Self-management capabilities such as initiative, adaptability, resilience, time management and a commitment to continuous learning.",
      "slug": "personal-skills",
      "competency_domain": "professional-and-people-skills",
      "rank": "10"
    },
    {
      "name": "Verbal and written communication",
      "description": "Articulating complex ideas clearly and effectively through a range of formats and for varied audiences.",
      "slug": "verbal-and-written-communication",
      "competency_domain": "communication",
      "rank": "10"
    },
    {
      "name": "Community and outreach",
      "description": "Engaging with wider communities through knowledge sharing, collaboration and public engagement to increase the visibility and impact of work.",
      "slug": "community-and-outreach",
      "competency_domain": "communication",
      "rank": "20"
    },
    {
      "name": "Data science and analytics",
      "description": "Application of analytical, statistical or machine learning techniques to extract insight and value from complex or large datasets (big data).",
      "slug": "data-science-and-analytics",
      "competency_domain": "information-and-data-technologies",
      "rank": "20"
    },
    {
      "name": "Interpersonal skills",
      "description": "Ability to build rapport, demonstrate empathy, navigate social dynamics and communicate effectively in diverse professional settings",
      "slug": "interpersonal-skills",
      "competency_domain": "professional-and-people-skills",
      "rank": "20"
    },
    {
      "name": "Programme and project management",
      "description": "Planning, coordinating and delivering projects effectively within defined scope, time and resource constraints, while managing risk and quality.",
      "slug": "programme-and-project-management",
      "competency_domain": "leadership-and-management",
      "rank": "20"
    },
    {
      "name": "Research skills",
      "description": "Conducting rigorous inquiry, including problem formulation, experimental design, critical analysis and dissemination of findings.",
      "slug": "research-skills",
      "competency_domain": "domain-expertise-and-research",
      "rank": "20"
    },
    {
      "name": "Software engineering",
      "description": "Application of structured approaches, theory and supporting tools to plan, develop, test and maintain high-quality and secure software applications and systems.",
      "slug": "software-engineering",
      "competency_domain": "software-design-and-development",
      "rank": "20"
    },
    {
      "name": "Web infrastructure",
      "description": "Design, deployment, and maintenance of the technologies that support robust, scalable, and secure online platforms and services.",
      "slug": "web-infrastructure",
      "competency_domain": "computing-infrastructures-and-systems",
      "rank": "20"
    },
    {
      "name": "HPC infrastructure",
      "description": "Knowledge of high-performance computing systems and practices that support data- or compute-intensive computational research and large-scale simulations.",
      "slug": "hpc-infrastructure",
      "competency_domain": "computing-infrastructures-and-systems",
      "rank": "30"
    },
    {
      "name": "Leadership",
      "description": "Setting direction, inspiring others and making strategic decisions that align people and projects with broader institutional or organisational goals.",
      "slug": "leadership",
      "competency_domain": "leadership-and-management",
      "rank": "30"
    },
    {
      "name": "Teaching and learning",
      "description": "Designing and delivering effective learning experiences that build skills, transfer knowledge and support capacity and capability development across audiences.",
      "slug": "teaching-and-learning",
      "competency_domain": "communication",
      "rank": "30"
    },
    {
      "name": "Teamwork",
      "description": "Working constructively and inclusively with others to achieve shared goals, contribute to group problem-solving and foster a positive team culture.",
      "slug": "teamwork",
      "competency_domain": "professional-and-people-skills",
      "rank": "30"
    },
    {
      "name": "Cloud infrastructure",
      "description": "Cloud platforms and computing for flexible, scalable and cost-effective computing, storage, and data services.",
      "slug": "cloud-infrastructure",
      "competency_domain": "computing-infrastructures-and-systems",
      "rank": "40"
    },
    {
      "name": "Web and mobile app development",
      "description": "Design and development of responsive, secure and user-centric applications across web and mobile platforms.",
      "slug": "web-and-mobile-app-development",
      "competency_domain": "software-design-and-development",
      "rank": "40"
    },
    {
      "name": "User Interface / User Experience (UI/UX) design",
      "description": "Creating intuitive, inclusive and engaging digital experiences through thoughtful design and user-centered practices.",
      "slug": "user-interface-user-experience-uiux-design",
      "competency_domain": "software-design-and-development",
      "rank": "50"
    }
  ],
  "skills": [
    {
      "name": "Data modelling and design",
      "description": "Ability to plan, architect and implement data systems using appropriate data formats that satisfy research requirements and manage data assets.",
      "slug": "data-modelling-and-design",
      "competency": "data-engineering",
      "tools_languages_methodologies": "json|uml|xml|yaml",
      "learning_resources": "",
      "related_skills": "",
      "rank": "30"
    },
    {
      "name": "Data and database management",
      "description": "Ability to effectively select a data storage system and store, retrieve, manage and analyse information within it.",
      "slug": "data-and-database-management",
      "competency": "data-engineering",
      "tools_languages_methodologies": "azure-data-studio|db2|dbeaver|excel|globus|google-sheets|mongodb|mysql|nosql|opendap|oracle|postgresql|rdf|redis|spreadsheets|sql-server|sqlite|toad|triple-stores|xml-databases",
      "learning_resources": "",
      "related_skills": "data-and-database-query-languages|storage-systems",
      "rank": "40"
    },
    {
      "name": "Data and database query languages",
      "description": "Proficiency in data or database query languages for managing and manipulating data.",
      "slug": "data-and-database-query-languages",
      "competency": "data-engineering",
      "tools_languages_methodologies": "graphql|sparql|sql|xml|xquery",
      "learning_resources": "databases-and-sql-by-the-carpentries",
      "related_skills": "data-and-database-management",
      "rank": "50"
    },
    {
      "name": "Data acquisition",
      "description": "Ability to identify, collect and process data effectively using suitable methods, tools and protocols.",
      "slug": "data-acquisition",
      "competency": "data-engineering",
      "tools_languages_methodologies": "data-collection-techniques|data-collection-tools|google-forms|qualtrics|querying-an-api|surveymonkey|webscraping",
      "learning_resources": "",
      "related_skills": "research-methodologies",
      "rank": "60"
    },
    {
      "name": "Data cleaning",
      "description": "Ability to identify, correct and remove errors, inconsistencies and missing values from datasets.",
      "slug": "data-cleaning",
      "competency": "data-engineering",
      "tools_languages_methodologies": "data-validator|janitor|openrefine",
      "learning_resources": "data-carpentry-data-cleaning|kaggle-data-cleaning|library-carpentry-data-cleaning",
      "related_skills": "data-wrangling",
      "rank": "70"
    },
    {
      "name": "Data wrangling ",
      "description": "Ability to transform raw, messy data into clean, structured formats suitable for analysis, including cleaning, reshaping, enriching, transforming and integrating data from multiple sources.",
      "slug": "data-wrangling",
      "competency": "data-engineering",
      "tools_languages_methodologies": "openrefine",
      "learning_resources": "data-wranglers-overview-the-turing-way|finding-your-way-to-r-for-data-science",
      "related_skills": "data-cleaning",
      "rank": "80"
    },
    {
      "name": "Data curation",
      "description": "Ability to steward and enrich data to ensure it is accurate, well-annotated, properly documented, accessible and preserved for long-term reuse.",
      "slug": "data-curation",
      "competency": "data-engineering",
      "tools_languages_methodologies": "",
      "learning_resources": "",
      "related_skills": "",
      "rank": "90"
    },
    {
      "name": "Metadata standards",
      "description": "Ability to understand and utilise metadata to ensure data quality, consistency and discoverability.",
      "slug": "metadata-standards",
      "competency": "data-engineering",
      "tools_languages_methodologies": "bioschemas|codemeta|dublin-core|edam|exif|isadg|json|schema-org",
      "learning_resources": "what-are-metadata-standards-dcc",
      "related_skills": "data-lifecycle-management|good-software-practices",
      "rank": "100"
    },
    {
      "name": "Data protection and ethics",
      "description": "Understanding of data protection frameworks and measures to ensure secure and ethical data handling practices.",
      "slug": "data-protection-and-ethics",
      "competency": "data-engineering",
      "tools_languages_methodologies": "care-principles-for-indigenous-data-governance|gdpr",
      "learning_resources": "ethics-and-law-the-turing-way",
      "related_skills": "",
      "rank": "110"
    },
    {
      "name": "Data lifecycle management",
      "description": "Ability to effectively manage data throughout its lifecycle, encompassing planning, collection, organisation, processing, storage, preservation and sharing, ensuring data quality, accessibility, compliance, protection and reuse. ",
      "slug": "data-lifecycle-management",
      "competency": "data-engineering",
      "tools_languages_methodologies": "care-principles-for-indigenous-data-governance|data-citation|data-management-plans|data-versioning|dmponline|fair-data|open-formats|persistent-identifiers-pid",
      "learning_resources": "data-management-plan-the-turing-way|data-management-plans-dcc|rdmkit|the-fair-principles-the-turing-way|version-control-for-data-the-turing-way",
      "related_skills": "metadata-standards",
      "rank": "120"
    },
    {
      "name": "Digitisation of text and images",
      "description": "Converting physical or analog materials (such as printed documents or photographs) into digital formats making them easier to store, process and share electronically.",
      "slug": "digitisation-of-text-and-images",
      "competency": "data-engineering",
      "tools_languages_methodologies": "computer-vision|optical-character-recognition-ocr|tesseract",
      "learning_resources": "",
      "related_skills": "",
      "rank": "130"
    },
    {
      "name": "Computational scientific workflows (data pipelines)",
      "description": "Ability to design and implement automated sequences of data processing steps that move and transform data between systems - typically within Workflow Management Systems (WMS) using workflow definition languages.  ",
      "slug": "computational-scientific-workflows-data-pipelines",
      "competency": "data-engineering",
      "tools_languages_methodologies": "apache-airflow|cwl|galaxy|knime|nextflow|nextflow-dsl|parsl|snakefiles|snakemake|wdl",
      "learning_resources": "",
      "related_skills": "programming|task-automation",
      "rank": "140"
    },
    {
      "name": "Data analysis",
      "description": "Ability to process, analyse and interpret data using mathematical and statistical methods.",
      "slug": "data-analysis",
      "competency": "data-science-and-analytics",
      "tools_languages_methodologies": "atlas-ti|data-analysis-process|excel|ggplot2|google-sheets|mathematica|matlab|matplotlib|normalisation|numpy|nvivo|pandas|python|r|sas|seaborn|spreadsheets|spss|stata",
      "learning_resources": "data-visualisation-the-turing-way|plotting-and-programming-in-python",
      "related_skills": "data-visualisation|data-mining|big-data-technologies|programming|research-methodologies",
      "rank": "160"
    },
    {
      "name": "Data visualisation",
      "description": "Ability to facilitate understanding of data and communicate data analysis findings effectively through visual representations.",
      "slug": "data-visualisation",
      "competency": "data-science-and-analytics",
      "tools_languages_methodologies": "data-and-information-visualisation-process",
      "learning_resources": "",
      "related_skills": "data-analysis|programming|research-methodologies",
      "rank": "170"
    },
    {
      "name": "Data mining",
      "description": "Ability to discover patterns and insights from large sets of data, using techniques from statistics, machine learning and database systems. ",
      "slug": "data-mining",
      "competency": "data-science-and-analytics",
      "tools_languages_methodologies": "nvivo|scikit-learn",
      "learning_resources": "",
      "related_skills": "data-analysis|big-data-technologies",
      "rank": "180"
    },
    {
      "name": "Big data technologies",
      "description": "Proficiency in using big data frameworks and methodologies for managing and processing large datasets.",
      "slug": "big-data-technologies",
      "competency": "data-science-and-analytics",
      "tools_languages_methodologies": "apache-spark|bigquery|hadoop",
      "learning_resources": "",
      "related_skills": "data-analysis|data-mining|aiml-models-and-technologies",
      "rank": "190"
    },
    {
      "name": "AI/ML concepts and theory",
      "description": "Ability to understand and apply fundamental concepts underlying AI/ML systems and applications.",
      "slug": "aiml-concepts-and-theory",
      "competency": "data-science-and-analytics",
      "tools_languages_methodologies": "classification|clustering|decision-trees|model-evaluation-and-validation|regression",
      "learning_resources": "",
      "related_skills": "aiml-models-and-technologies",
      "rank": "200"
    },
    {
      "name": "AI/ML models and technologies",
      "description": "Ability to design, build, test, and deploy machine learning models and systems as software applications",
      "slug": "aiml-models-and-technologies",
      "competency": "data-science-and-analytics",
      "tools_languages_methodologies": "apache-spark-mllib|computer-vision|embeddings|fastai|generative-adversarial-network-gan|generative-models|keras|large-language-models-llm|lightgbm|mlflow|natural-language-processing-nlp|neural-networks-and-deep-learning|pytorch|pytorch-gan|reinforcement-learning|scikit-learn|self-supervised-learning|semi-supervised-learning|supervised-learning|tensorflow|transfer-learning|unsupervised-learning|xgboost",
      "learning_resources": "gan-implementation-in-pytorch|google-machine-learning-crash-course|introduction-to-deep-learning-by-the-carpentries|nvidia-deep-learning-institute|research-software-engineering-sheffield-deep-learning",
      "related_skills": "big-data-technologies|aiml-concepts-and-theory",
      "rank": "210"
    },
    {
      "name": "General Web technologies and APIs",
      "description": "Ability to understand, use and implement fundamental technologies for web development and communication.",
      "slug": "general-web-technologies-and-apis",
      "competency": "web-and-mobile-app-development",
      "tools_languages_methodologies": "html|https|rest|soap|ssltls",
      "learning_resources": "",
      "related_skills": "",
      "rank": "240"
    },
    {
      "name": "Web accessibility",
      "description": "Ability to design and build websites and web applications that are usable by everyone, including individuals with disabilities.",
      "slug": "web-accessibility",
      "competency": "web-and-mobile-app-development",
      "tools_languages_methodologies": "wave",
      "learning_resources": "introduction-to-web-accessibility",
      "related_skills": "",
      "rank": "250"
    },
    {
      "name": "Web frameworks for front-end development",
      "description": "Proficiency in using programming tools and libraries to build and maintain the interactive and visual aspects of websites and web applications.",
      "slug": "web-frameworks-for-frontend-development",
      "competency": "web-and-mobile-app-development",
      "tools_languages_methodologies": "angular|bootstrap|bulma|css|javascript|jquery|node-js|nuxt|react|sass|svelte|tailwind|typescript|vue|wordpress",
      "learning_resources": "",
      "related_skills": "web-frameworks-for-backend-development|website-development",
      "rank": "260"
    },
    {
      "name": "Web frameworks for back-end development",
      "description": "Ability to use web frameworks to build and maintain server-side applications, including implementing application logic, interacting with databases, and developing APIs for data and service access.",
      "slug": "web-frameworks-for-backend-development",
      "competency": "web-and-mobile-app-development",
      "tools_languages_methodologies": "dart|dash|django|express|fastapi|flask|flutter|jekyll|nest|next|node|php|react-native|ruby-on-rails|shiny|streamlit",
      "learning_resources": "",
      "related_skills": "web-frameworks-for-frontend-development|website-development",
      "rank": "270"
    },
    {
      "name": "Website development",
      "description": "Ability to create Web pages or websites to maintain a presence on the World Wide Web.",
      "slug": "website-development",
      "competency": "web-and-mobile-app-development",
      "tools_languages_methodologies": "css|github-pages|html|javascript|json|markdown|sass|wordpress",
      "learning_resources": "",
      "related_skills": "web-frameworks-for-frontend-development|web-frameworks-for-backend-development|mobile-app-development",
      "rank": "280"
    },
    {
      "name": "Mobile app development",
      "description": "Ability to design, implement and optimise the user interface and user experience of mobile applications, translating design concepts into functional, responsive, and visually engaging app interfaces.",
      "slug": "mobile-app-development",
      "competency": "web-and-mobile-app-development",
      "tools_languages_methodologies": "dart|flutter|react-native|swift|xamarin",
      "learning_resources": "",
      "related_skills": "website-development",
      "rank": "290"
    },
    {
      "name": "Compiling code",
      "description": "Understanding how compilers translate high-level languages into machine code, including concepts like lexical analysis, parsing and code optimisation.",
      "slug": "compiling-code",
      "competency": "software-engineering",
      "tools_languages_methodologies": "bison|compilers|lex|yacc",
      "learning_resources": "",
      "related_skills": "",
      "rank": "310"
    },
    {
      "name": "Programming",
      "description": "Writing code using the knowledge of programming languages - understanding syntax, algorithms, code and data structures.",
      "slug": "programming",
      "competency": "software-engineering",
      "tools_languages_methodologies": "algorithms|bash|c|c-sharp|c-plus-plus|fortran|ide|java|javascript|julia|jupyter-notebooks|lisp|makefiles|matlab|numpy|pandas|pascal|prolog|python|r|rstudio|ruby|rust|scala|shell-scripting|typescript",
      "learning_resources": "building-better-research-software|introduction-to-good-practices-in-research-software-development-by-the-carpentries|scientific-python-development-guide",
      "related_skills": "computational-scientific-workflows-data-pipelines|data-analysis|data-visualisation",
      "rank": "320"
    },
    {
      "name": "Generative AI",
      "description": "Ability to leverage AI tools to augment and enhance traditional software development processes.",
      "slug": "generative-ai",
      "competency": "software-engineering",
      "tools_languages_methodologies": "aws-sagemaker|azure-ai|chatgpt|diffusers|generative-adversarial-network-gan|github-copilot|google-cloud-for-ai|google-gemini|gradio|hugging-face-transformers|langchain|microsoft-copilot|openai|prompt-engineering|pytorch|pytorch-gan|streamlit|tensorflow-gan",
      "learning_resources": "gan-implementation-in-pytorch",
      "related_skills": "",
      "rank": "330"
    },
    {
      "name": "Reading and understanding code and documentation",
      "description": "Comprehending technical documents to grasp software functionality, architecture and usage.",
      "slug": "reading-and-understanding-code-and-documentation",
      "competency": "software-engineering",
      "tools_languages_methodologies": "",
      "learning_resources": "",
      "related_skills": "",
      "rank": "340"
    },
    {
      "name": "Text mining",
      "description": "Ability to design expressions to match specific patterns within textual data.",
      "slug": "text-mining",
      "competency": "software-engineering",
      "tools_languages_methodologies": "regular-expressions",
      "learning_resources": "library-carpentry-introduction-to-regular-expressions",
      "related_skills": "",
      "rank": "350"
    },
    {
      "name": "Computer modelling and simulation",
      "description": "Ability to develop and use computational models to represent real-world systems and simulate their behaviour under different conditions.",
      "slug": "computer-modelling-and-simulation",
      "competency": "software-engineering",
      "tools_languages_methodologies": "",
      "learning_resources": "",
      "related_skills": "numerical-analysis",
      "rank": "360"
    },
    {
      "name": "Numerical analysis",
      "description": "Ability to develop, apply and improve numerical methods to approximate solutions to mathematical problems.",
      "slug": "numerical-analysis",
      "competency": "software-engineering",
      "tools_languages_methodologies": "",
      "learning_resources": "",
      "related_skills": "computer-modelling-and-simulation",
      "rank": "370"
    },
    {
      "name": "Coding conventions, code formatting and linting",
      "description": "Understanding and applying coding standards, using code formatting tools and linters to ensure code quality consistency and readability.",
      "slug": "coding-conventions-code-formatting-and-linting",
      "competency": "software-engineering",
      "tools_languages_methodologies": "black|eslint|jslint|linters|lintr|ruff|static-program-analysis|styler",
      "learning_resources": "building-better-research-software|code-styling-and-linting-the-turing-way",
      "related_skills": "",
      "rank": "380"
    },
    {
      "name": "Software testing",
      "description": "Ability to design, execute and analyse various types of tests, covering both manual and automated techniques.",
      "slug": "software-testing",
      "competency": "software-engineering",
      "tools_languages_methodologies": "acceptance-testing|cypress|github-actions|integration-testing|jasmine|jest|junit|karma|mocha|mockito|postman|pytest|pyunit|sonarqube|system-testing|test-driven-development|unit-testing",
      "learning_resources": "building-better-research-software|code-testing-the-turing-way",
      "related_skills": "",
      "rank": "390"
    },
    {
      "name": "Software debugging",
      "description": "Ability to use various techniques and tools to identify, isolate and fix errors in software code.",
      "slug": "software-debugging",
      "competency": "software-engineering",
      "tools_languages_methodologies": "gdb",
      "learning_resources": "",
      "related_skills": "log-analysis",
      "rank": "400"
    },
    {
      "name": "Code review",
      "description": "Ability to effectively evaluate and improve the quality of code by understanding the code structure, logic as well as soft skills like clear communication and constructive feedback",
      "slug": "code-review",
      "competency": "software-engineering",
      "tools_languages_methodologies": "pair-programming|pull-requests",
      "learning_resources": "how-to-make-good-code-reviews-better|mini-toolkit-code-review-anxiety-workbook",
      "related_skills": "",
      "rank": "410"
    },
    {
      "name": "Profiling and optimising code",
      "description": "Ability to analyse code execution, identify performance bottlenecks and implement changes to improve efficiency and responsiveness.",
      "slug": "profiling-and-optimising-code",
      "competency": "software-engineering",
      "tools_languages_methodologies": "",
      "learning_resources": "",
      "related_skills": "software-validation-and-verification|green-computing|performance-analysis-and-optimisation",
      "rank": "420"
    },
    {
      "name": "Log analysis",
      "description": "Ability to use log analysis tools, identify patterns and anomalies and interpret log data to diagnose issues and improve system performance.",
      "slug": "log-analysis",
      "competency": "software-engineering",
      "tools_languages_methodologies": "",
      "learning_resources": "",
      "related_skills": "software-debugging",
      "rank": "430"
    },
    {
      "name": "Software version control",
      "description": "Ability to use tools and techniques to track and manage changes to source code, ensuring efficient development and collaboration.",
      "slug": "software-version-control",
      "competency": "software-engineering",
      "tools_languages_methodologies": "bitbucket|git|github|gitlab|mercurial|svn",
      "learning_resources": "carpentries-courses|collaborative-version-control-with-git-and-github-by-the-carpentries|github-documentation|version-control-the-turing-way",
      "related_skills": "",
      "rank": "440"
    },
    {
      "name": "Software validation and verification",
      "description": "Ensuring that a software system meets specifications and fulfills its intended purpose.",
      "slug": "software-validation-and-verification",
      "competency": "software-engineering",
      "tools_languages_methodologies": "checkmarx|cypress|jprofiler|selenium|sonarqube|system-testing",
      "learning_resources": "",
      "related_skills": "profiling-and-optimising-code",
      "rank": "450"
    },
    {
      "name": "Good software practices",
      "description": "Understanding of and expertise in developing and maintaining software that adheres to the \"good\" software practices and knowledge of tools that test for them.",
      "slug": "good-software-practices",
      "competency": "software-engineering",
      "tools_languages_methodologies": "citation-cff|codecheck|codemeta|fair-software|fairsoft|software-quality-practices",
      "learning_resources": "an-r-reproducibility-toolkit-for-the-practical-researcher|rsqkit",
      "related_skills": "metadata-standards",
      "rank": "460"
    },
    {
      "name": "Documenting software",
      "description": "Ability to create clear, concise and comprehensive technical documentation that communicates the design, functionality and usage of a software product.",
      "slug": "documenting-software",
      "competency": "software-engineering",
      "tools_languages_methodologies": "cffinit|citation-cff|code-of-conduct|contribution-guidelines|docstrings|javadoc|jsdoc|markdown|mkdocs|quarto|r-markdown|read-the-docs|readme|sphynx",
      "learning_resources": "datasheets-for-datasets|ditaxis|model-cards-for-model-reporting|ols-lesson|project-documentation-the-turing-way",
      "related_skills": "information-synthesis-and-concise-written-communication|technical-writing",
      "rank": "470"
    },
    {
      "name": "Intellectual Property (IP) and software licensing",
      "description": "Understanding Intellectual Property (IP) -  who owns or controls creative work (including software) - and software licensing as the legal mechanism that grants others the right to use, modify or distribute software.",
      "slug": "intellectual-property-ip-and-software-licensing",
      "competency": "software-engineering",
      "tools_languages_methodologies": "free-and-open-source-licences",
      "learning_resources": "choose-an-open-source-license|licensing-the-turing-way|ols-lesson|tldrlegal",
      "related_skills": "legal-and-regulatory-responsibility",
      "rank": "480"
    },
    {
      "name": "Packaging and releasing code",
      "description": "Preparing software for distribution, including compiling, bundling dependencies, versioning, preparing release notes and creating installable or deployable artifacts.",
      "slug": "packaging-and-releasing-code",
      "competency": "software-engineering",
      "tools_languages_methodologies": "binary-executables|cmake|conda-forge|docker|docker-hub|github-container-registry-ghcr|github-releases|json|pypi|spack-io|toml|yaml|zip-files",
      "learning_resources": "pyopensci-packages|ropensci-packages",
      "related_skills": "",
      "rank": "490"
    },
    {
      "name": "Deploying code",
      "description": "Ability to take packaged software and make it available in target environments, including provisioning infrastructure, configuring services, rolling out updates, managing rollbacks and ensuring minimal downtime.",
      "slug": "deploying-code",
      "competency": "software-engineering",
      "tools_languages_methodologies": "ansible|aws-codepipeline|azure-devops|bitbucket-pipelines|github-actions|gitlab-cicd|jenkins|travis-ci",
      "learning_resources": "continuous-integration-the-turing-way",
      "related_skills": "",
      "rank": "500"
    },
    {
      "name": "Containerisation",
      "description": "Ability to package, deploy and manage applications using containers, enabling consistent and reliable execution across diverse environments.",
      "slug": "containerisation",
      "competency": "software-engineering",
      "tools_languages_methodologies": "apptainer|argo|argo-cd|docker|kubernetes|singularity",
      "learning_resources": "reproducible-computational-environment-with-docker",
      "related_skills": "virtualisation-and-container-infrastructure",
      "rank": "510"
    },
    {
      "name": "Task automation",
      "description": "Expertise in creation and maintenance of automated scripts and workflows that build, test and deploy software.",
      "slug": "task-automation",
      "competency": "software-engineering",
      "tools_languages_methodologies": "ansible|aws-codepipeline|azure-devops|bitbucket-pipelines|github-actions|gitlab-cicd|jenkins|makefiles|travis-ci",
      "learning_resources": "",
      "related_skills": "computational-scientific-workflows-data-pipelines",
      "rank": "520"
    },
    {
      "name": "Green computing",
      "description": "Understanding of environmentally sustainable computing - environmental consequences of software development and deployment, including energy consumption, resource usage and the overall carbon footprint of the software lifecycle.",
      "slug": "green-computing",
      "competency": "software-engineering",
      "tools_languages_methodologies": "",
      "learning_resources": "digital-humanities-climate-coalition-toolkit|green-software-foundation|green500",
      "related_skills": "profiling-and-optimising-code",
      "rank": "530"
    },
    {
      "name": "Parallel programming",
      "description": "Applying core parallel software design concepts, methodologies and algorithms for writing parallel code.",
      "slug": "parallel-programming",
      "competency": "software-engineering",
      "tools_languages_methodologies": "algorithm-scalability-design|atomic-operations|communication-optimisation|concurrent-futures|cuda|dask|dpc-plus-plus|hip|load-balancing|locks|memory-hierarchies|memory-hierarchy-and-data-locality-optimisation|message-passing-interface-mpi|message-passing-parallelism-mpp|multi-processing|multi-threading|openacc|openmp|parallel-data-and-task-decomposition|posix-threads|semaphores|shared-memory-programming|signals|single-instruction-multiple-data-simd|sycl|synchronisation-and-concurrency-control",
      "learning_resources": "accelerator-and-gpu-programming|introduction-to-parallel-computing|introduction-to-parallel-programming-by-the-carpentries|parallel-and-high-performance-computing|parallel-scaling-guide|the-art-of-multiprocessor-programming",
      "related_skills": "parallel-computing-and-usage-of-hpc-systems",
      "rank": "540"
    },
    {
      "name": "Programming paradigms",
      "description": "Ability to understand and apply different approaches to structuring and organising code.",
      "slug": "programming-paradigms",
      "competency": "software-engineering",
      "tools_languages_methodologies": "cobol|fortran|functional-programming|java|lisp|logic-programming|object-oriented-programming-oop|pascal|procedural-programming|prolog|python|smalltalk",
      "learning_resources": "",
      "related_skills": "",
      "rank": "550"
    },
    {
      "name": "Software patterns ",
      "description": "Ability to identify, understand and apply well-established, reusable solutions to common problems in software development.",
      "slug": "software-patterns",
      "competency": "software-engineering",
      "tools_languages_methodologies": "algorithms|design-patterns",
      "learning_resources": "",
      "related_skills": "",
      "rank": "560"
    },
    {
      "name": "APIs",
      "description": "Ability design and use Application Programming Interfaces (APIs) that effectively facilitate communication between different software systems.",
      "slug": "apis",
      "competency": "software-engineering",
      "tools_languages_methodologies": "",
      "learning_resources": "",
      "related_skills": "",
      "rank": "570"
    },
    {
      "name": "Software requirements",
      "description": "Ability to effectively elicit, analyse and document the needs and requirements of stakeholders, translating them into a clear and actionable set of software specifications.",
      "slug": "software-requirements",
      "competency": "software-engineering",
      "tools_languages_methodologies": "",
      "learning_resources": "interviews-with-end-users-of-the-software",
      "related_skills": "",
      "rank": "580"
    },
    {
      "name": "Software architecture and design",
      "description": "Ability to conceptualise and design the foundational structure of a software system aligned with stakeholder requirements.",
      "slug": "software-architecture-and-design",
      "competency": "software-engineering",
      "tools_languages_methodologies": "design-patterns|entity-relationship-diagrams-erd|microservices|model-view-controller-mvc|n-tier-architecture|uml",
      "learning_resources": "",
      "related_skills": "",
      "rank": "590"
    },
    {
      "name": "Designing user interfaces",
      "description": "Proficiency in design principles, best practices, heuristic, tools and understanding of user behaviour for interface design.",
      "slug": "designing-user-interfaces",
      "competency": "user-interface-user-experience-uiux-design",
      "tools_languages_methodologies": "graphical-user-interfaces|pyqt|pyside|qt|tkinter|wireframing",
      "learning_resources": "",
      "related_skills": "",
      "rank": "610"
    },
    {
      "name": "Designing user experience",
      "description": "Understanding user needs through research, creating intuitive interfaces via wireframing and prototyping and ensuring usability through testing.",
      "slug": "designing-user-experience",
      "competency": "user-interface-user-experience-uiux-design",
      "tools_languages_methodologies": "graphical-user-interfaces|wireframing",
      "learning_resources": "",
      "related_skills": "",
      "rank": "620"
    },
    {
      "name": "Accessible design",
      "description": "Ability to design and develop user interfaces and experiences that are usable by people with a wide range of abilities and disabilities.",
      "slug": "accessible-design",
      "competency": "user-interface-user-experience-uiux-design",
      "tools_languages_methodologies": "colour-contrast-checking|wcag",
      "learning_resources": "webaim-accesibility-resources",
      "related_skills": "",
      "rank": "630"
    },
    {
      "name": "Hardware systems",
      "description": "Knowledge of the physical components (including CPUs, GPUs, memory and accelerators) that support small and large-scale computational tasks.",
      "slug": "hardware-systems",
      "competency": "general-systems-infrastructure",
      "tools_languages_methodologies": "cpus|gpus|memory-hierarchies|nfs|server-message-block-smb",
      "learning_resources": "",
      "related_skills": "storage-systems|network-architecture-design|network-communication-protocols|systems-architecture-and-infrastructure-design|supercomputer-architecture",
      "rank": "660"
    },
    {
      "name": "Storage systems",
      "description": "Ability to design, configure, manage and optimise systems used to store, organise, protect, and retrieve digital data, including storage hardware, storage architectures, data management strategies and reliability mechanisms.",
      "slug": "storage-systems",
      "competency": "general-systems-infrastructure",
      "tools_languages_methodologies": "data-availability-and-capacity-planning|data-redundancy-and-reliability|nfs|opendap|storage-architecture|storage-hardware",
      "learning_resources": "",
      "related_skills": "data-and-database-management|hardware-systems|systems-architecture-and-infrastructure-design|system-configuration-and-administration|highperformance-storage-systems",
      "rank": "670"
    },
    {
      "name": "Network architecture design",
      "description": "Ability to design and optimise network structures and topologies to ensure reliable, secure and high-performance communication between systems, considering factors such as scalability, latency, bandwidth and fault tolerance.",
      "slug": "network-architecture-design",
      "competency": "general-systems-infrastructure",
      "tools_languages_methodologies": "infiniband|network-architecture|network-performance-analysis|network-resilience-and-fault-tolerance|network-topology-design|routing-and-traffic-engineering",
      "learning_resources": "",
      "related_skills": "hardware-systems|network-communication-protocols|systems-architecture-and-infrastructure-design|supercomputer-architecture",
      "rank": "680"
    },
    {
      "name": "Network communication protocols",
      "description": "Understanding how information is transmitted, routed and received across networks.",
      "slug": "network-communication-protocols",
      "competency": "general-systems-infrastructure",
      "tools_languages_methodologies": "border-gateway-protocol-bgp|dns|ftpsftp|https|imap|infiniband|internet-protocol-ip|ipsec|pop3|routing-algorithms|smtp|tcp|udp|websocket",
      "learning_resources": "",
      "related_skills": "hardware-systems|network-architecture-design|network-and-application-security|system-configuration-and-administration|web-protocols|web-security",
      "rank": "690"
    },
    {
      "name": "Network and application security",
      "description": "Proficiency in protecting networks, systems and applications from security threats.",
      "slug": "network-and-application-security",
      "competency": "general-systems-infrastructure",
      "tools_languages_methodologies": "authentication|authorisation-and-access-control|aws-web-application-firewall|azure-firewall|cloudflare|encryption|firewalls|google-cloud-armor|https|ipsec|iptables|microsoft-defender|nftables|pf|ssh|ssltls|vulnerability-management",
      "learning_resources": "what-is-authorization-and-access-control",
      "related_skills": "network-communication-protocols|system-configuration-and-administration|web-security",
      "rank": "700"
    },
    {
      "name": "Systems architecture and infrastructure design",
      "description": "Ability to design integrated computing systems by selecting and organising compute, storage, and networking components to meet performance, scalability and reliability requirements.",
      "slug": "systems-architecture-and-infrastructure-design",
      "competency": "general-systems-infrastructure",
      "tools_languages_methodologies": "",
      "learning_resources": "",
      "related_skills": "hardware-systems|storage-systems|network-architecture-design",
      "rank": "710"
    },
    {
      "name": "System configuration and administration",
      "description": "\nAbility to configure, manage and maintain systems to support live applications and services.",
      "slug": "system-configuration-and-administration",
      "competency": "general-systems-infrastructure",
      "tools_languages_methodologies": "ansible|argo|argo-cd|helm|immutable-operating-systems|linux|macos|microsoft-windows|operating-systems|packer|posix-file-permissions|singularity|sylc|terraform|unix|unix-domain-sockets",
      "learning_resources": "",
      "related_skills": "storage-systems|network-communication-protocols|network-and-application-security|environment-and-package-management",
      "rank": "720"
    },
    {
      "name": "Environment and package management",
      "description": "Technical proficiency in sourcing, compiling, building and adminstrating software environments (software packages and dependencies).",
      "slug": "environment-and-package-management",
      "competency": "general-systems-infrastructure",
      "tools_languages_methodologies": "binary-executables|building-systems-from-source|cmake|eessi-io|lmod|spack-io",
      "learning_resources": "",
      "related_skills": "system-configuration-and-administration|hpc-software-stack",
      "rank": "730"
    },
    {
      "name": "Cost modelling",
      "description": "Ability to estimate, monitor and optimise the cost of cloud resources and services.",
      "slug": "cost-modelling",
      "competency": "cloud-infrastructure",
      "tools_languages_methodologies": "aws-pricing-calculator|azure-calculator|cloud-cost-calculators|remora|simgrid|slurm-accounting-tools",
      "learning_resources": "green500",
      "related_skills": "cluster-infrastructure",
      "rank": "750"
    },
    {
      "name": "Serverless computing",
      "description": "Proficiency in serverless technologies, understanding of event-driven architectures and a cloud computing execution model that allows one to build and run application code without provisioning or managing servers or back-end infrastructure and allocates machine resources on an as-used basis. ",
      "slug": "serverless-computing",
      "competency": "cloud-infrastructure",
      "tools_languages_methodologies": "aws-lambda|azure-functions|google-cloud-functions|netlify",
      "learning_resources": "",
      "related_skills": "cloud-computing",
      "rank": "760"
    },
    {
      "name": "Cloud computing",
      "description": "Ability to work with cloud services, platforms, and technologies in a cost-efficient and optimised manner.",
      "slug": "cloud-computing",
      "competency": "cloud-infrastructure",
      "tools_languages_methodologies": "aws|azure|terraform",
      "learning_resources": "optimize-athena-performance",
      "related_skills": "serverless-computing",
      "rank": "770"
    },
    {
      "name": "Virtualisation and container infrastructure",
      "description": "Ability to create, manage, orchestrate and troubleshoot virtualisation technologies, including the ability to deploy, scale, and monitor applications running within them.",
      "slug": "virtualisation-and-container-infrastructure",
      "competency": "cloud-infrastructure",
      "tools_languages_methodologies": "ansible|apptainer|awx|docker|kro|microsoft-hyper-v|netbox|oracle-virtualbox|podman|pulumi|singularity|virtualbox|vmware",
      "learning_resources": "",
      "related_skills": "containerisation",
      "rank": "780"
    },
    {
      "name": "Supercomputer architecture",
      "description": "Understanding of supercomputer architectures (e.g., node types, interconnects, storage systems).",
      "slug": "supercomputer-architecture",
      "competency": "hpc-infrastructure",
      "tools_languages_methodologies": "",
      "learning_resources": "",
      "related_skills": "hardware-systems|network-architecture-design|highperformance-storage-systems",
      "rank": "800"
    },
    {
      "name": "High-performance storage systems",
      "description": "Ability to design, configure and use storage systems that allow multiple processes or compute nodes to read and write data simultaneously, enabling high-throughput data access in parallel and distributed computing environments.",
      "slug": "highperformance-storage-systems",
      "competency": "hpc-infrastructure",
      "tools_languages_methodologies": "aws-s3|beegfs|fast-storage|gpfs|lustre|parallel-file-systems|storage-performance-management",
      "learning_resources": "",
      "related_skills": "storage-systems|supercomputer-architecture|cluster-infrastructure|hpc-software-stack",
      "rank": "810"
    },
    {
      "name": "Cluster infrastructure",
      "description": "Familiarity with cluster infrastructure's physical components including compute nodes, head nodes, login nodes, interconnects, networking, lock management.",
      "slug": "cluster-infrastructure",
      "competency": "hpc-infrastructure",
      "tools_languages_methodologies": "redhat-cluster-suite",
      "learning_resources": "cloud-native-glossary|redhat-cluster-suite",
      "related_skills": "cost-modelling|highperformance-storage-systems",
      "rank": "820"
    },
    {
      "name": "HPC software stack",
      "description": "Understanding of the layered software environment that enables high-performance computing, including operating systems, compilers, libraries, middleware, runtimes, and scientific applications. This includes configuring, deploying, and maintaining software to support efficient and reproducible computation on HPC systems.",
      "slug": "hpc-software-stack",
      "competency": "hpc-infrastructure",
      "tools_languages_methodologies": "binary-executables|blas|compilers|cuda|gcc|gdb|intel-vtune|lapack|libraries|linux|message-passing-interface-mpi|nvidia-hpc-sdk|nvidia-nsight|openmp|operating-systems|unix|valgrind",
      "learning_resources": "",
      "related_skills": "environment-and-package-management|highperformance-storage-systems|cluster-management",
      "rank": "830"
    },
    {
      "name": "Cluster management",
      "description": "Managing and maintaining HPC clusters to ensure reliability, performance, and availability. This includes system configuration, resource allocation, user and quota management, security, monitoring, upgrades, and troubleshooting hardware and software issues in multi-user, large-scale computing environments.",
      "slug": "cluster-management",
      "competency": "hpc-infrastructure",
      "tools_languages_methodologies": "ansible|ganglia|grafana|nagios|prometheus|warewulf|xcat",
      "learning_resources": "",
      "related_skills": "hpc-software-stack|job-scheduling-and-resource-management",
      "rank": "840"
    },
    {
      "name": "Job scheduling and resource management",
      "description": "Understanding of job schedulers and resource management to allocate compute resources effectively. This includes writing job submission scripts, understanding queue policies, optimising resource requests, and supporting fair and efficient use of shared HPC infrastructure.",
      "slug": "job-scheduling-and-resource-management",
      "competency": "hpc-infrastructure",
      "tools_languages_methodologies": "cgroups|htcondor|job-scheduling|load-balancing|load-sharing-facility-lsf|oracle-grid-engine|portable-batch-system-pbs|simple-linux-utility-for-resource-management-slurm",
      "learning_resources": "",
      "related_skills": "cluster-management|parallel-computing-and-usage-of-hpc-systems",
      "rank": "850"
    },
    {
      "name": "Performance analysis and optimisation",
      "description": "Ability to profile and benchmark applications to identify bottlenecks and optimise applications and systems on HPC systems for high performance.",
      "slug": "performance-analysis-and-optimisation",
      "competency": "hpc-infrastructure",
      "tools_languages_methodologies": "arm-map|arm-performance-reports|excalibur-tests|extrae|hpctoolkit|intel-advisor|paraver|reframe|scalasca|tau|vampir",
      "learning_resources": "",
      "related_skills": "profiling-and-optimising-code|parallel-computing-and-usage-of-hpc-systems",
      "rank": "860"
    },
    {
      "name": "Parallel computing and usage of HPC systems",
      "description": "Understaning of cluster operation and proficiency in using HPC infrastructures and running, scaling and optimising parallel applications on high-performance computing systems.",
      "slug": "parallel-computing-and-usage-of-hpc-systems",
      "competency": "hpc-infrastructure",
      "tools_languages_methodologies": "apache-spark|cuda|distributed-computing|hpc-tiers|load-balancing|memory-hierarchies|post-processing|ray|scalability-analysis",
      "learning_resources": "introduction-to-parallel-computing|parallel-and-high-performance-computing|the-art-of-multiprocessor-programming",
      "related_skills": "parallel-programming|job-scheduling-and-resource-management|performance-analysis-and-optimisation",
      "rank": "870"
    },
    {
      "name": "Web protocols",
      "description": "Ability to understand, implement, and manage the various communication standards that govern data exchange on the Web.",
      "slug": "web-protocols",
      "competency": "web-infrastructure",
      "tools_languages_methodologies": "dns|https|ssltls",
      "learning_resources": "",
      "related_skills": "network-communication-protocols",
      "rank": "890"
    },
    {
      "name": "Web security",
      "description": "Ability to protect websites, Web applications and web infrastructure from various online threats and vulnerabilities.",
      "slug": "web-security",
      "competency": "web-infrastructure",
      "tools_languages_methodologies": "https|ipsec|public-key-certificates|ssh|ssltls",
      "learning_resources": "",
      "related_skills": "network-communication-protocols|network-and-application-security",
      "rank": "900"
    },
    {
      "name": "Web and application servers",
      "description": "Ability to manage and maintain the infrastructure that hosts websites and Web applications and services.",
      "slug": "web-and-application-servers",
      "competency": "web-infrastructure",
      "tools_languages_methodologies": "apache-tomcat|apache-web-server|nginx|node-js|wildfly",
      "learning_resources": "",
      "related_skills": "",
      "rank": "910"
    },
    {
      "name": "Analytical skills and problem solving",
      "description": "Ability to break down complex problems, evaluate information and available options critically, and select the most effective solution based on logical reasoning.",
      "slug": "analytical-skills-and-problem-solving",
      "competency": "personal-skills",
      "tools_languages_methodologies": "",
      "learning_resources": "introducing-computational-thinking",
      "related_skills": "",
      "rank": "940"
    },
    {
      "name": "Curiosity",
      "description": "Being inquisitive and willing to ask questions, explore new ideas and seek deeper understanding.",
      "slug": "curiosity",
      "competency": "personal-skills",
      "tools_languages_methodologies": "",
      "learning_resources": "",
      "related_skills": "innovation-and-creativity|asking-for-help-or-asking-to-understand|lifelong-learning",
      "rank": "950"
    },
    {
      "name": "Positive engagement",
      "description": "Demonstrating a genuine interest, energy, enthusiasm and positive attitude toward tasks, learning and collaboration.",
      "slug": "positive-engagement",
      "competency": "personal-skills",
      "tools_languages_methodologies": "",
      "learning_resources": "improv-yes-and-exercise",
      "related_skills": "",
      "rank": "960"
    },
    {
      "name": "Adaptability",
      "description": "Ability to adjust to new conditions, changes in the environment or unexpected challenges.",
      "slug": "adaptability",
      "competency": "personal-skills",
      "tools_languages_methodologies": "",
      "learning_resources": "",
      "related_skills": "adaptability-of-technical-skills-across-domains",
      "rank": "970"
    },
    {
      "name": "Resilience",
      "description": "Ability to recover from setbacks, cope with stress and maintain motivation and focus in face of difficulties.",
      "slug": "resilience",
      "competency": "personal-skills",
      "tools_languages_methodologies": "",
      "learning_resources": "",
      "related_skills": "",
      "rank": "980"
    },
    {
      "name": "Business acumen",
      "description": "Understanding and application of fundamental business principles to make informed decisions that drive success.",
      "slug": "business-acumen",
      "competency": "personal-skills",
      "tools_languages_methodologies": "",
      "learning_resources": "",
      "related_skills": "",
      "rank": "990"
    },
    {
      "name": "Integrity and ethics",
      "description": "Being ethical, acting with honesty, fairness and respect and upholding strong moral principles even when it is difficult or inconvenient.",
      "slug": "integrity-and-ethics",
      "competency": "personal-skills",
      "tools_languages_methodologies": "",
      "learning_resources": "",
      "related_skills": "",
      "rank": "1000"
    },
    {
      "name": "Goal-setting",
      "description": "Ability to identify, plan and work toward achievable objectives, both short- and long-term, with focus and discipline.",
      "slug": "goalsetting",
      "competency": "personal-skills",
      "tools_languages_methodologies": "",
      "learning_resources": "",
      "related_skills": "",
      "rank": "1010"
    },
    {
      "name": "Innovation and creativity",
      "description": "Ability to think outside the box, generate new ideas and find novel solutions to problems or opportunities.",
      "slug": "innovation-and-creativity",
      "competency": "personal-skills",
      "tools_languages_methodologies": "design-thinking",
      "learning_resources": "",
      "related_skills": "curiosity",
      "rank": "1020"
    },
    {
      "name": "Time management and context switching",
      "description": "Ability to effectively prioritise and shift focus between competing demands, manage deadlines and allocate time across multiple responsibilities without sacrificing quality.",
      "slug": "time-management-and-context-switching",
      "competency": "personal-skills",
      "tools_languages_methodologies": "time-management|workspace-management",
      "learning_resources": "",
      "related_skills": "",
      "rank": "1030"
    },
    {
      "name": "Maintaining focus",
      "description": "Ability to concentrate on a specific task despite distractions.",
      "slug": "maintaining-focus",
      "competency": "personal-skills",
      "tools_languages_methodologies": "pomodoro",
      "learning_resources": "",
      "related_skills": "",
      "rank": "1040"
    },
    {
      "name": "Decision making",
      "description": "Ability to assess information, weigh options, consider potential outcomes and choose the best course of action in a given situation.",
      "slug": "decision-making",
      "competency": "personal-skills",
      "tools_languages_methodologies": "decision-making-processes",
      "learning_resources": "",
      "related_skills": "",
      "rank": "1050"
    },
    {
      "name": "Understanding of mental health, stress and burnout",
      "description": "Awareness of emotional well-being, recognising signs of stress or burnout in yourself and others, and applying strategies for maintaining mental health.",
      "slug": "understanding-of-mental-health-stress-and-burnout",
      "competency": "personal-skills",
      "tools_languages_methodologies": "",
      "learning_resources": "mental-health-free-courses-open-university|task-management-for-humans-as-self-care-summary-and-setup",
      "related_skills": "",
      "rank": "1060"
    },
    {
      "name": "Self-reflection",
      "description": "Ability to conduct reflective practice and identify opportunities for growth and improvement.",
      "slug": "selfreflection",
      "competency": "personal-skills",
      "tools_languages_methodologies": "",
      "learning_resources": "",
      "related_skills": "",
      "rank": "1070"
    },
    {
      "name": "Cultural awareness and sensitivity",
      "description": "Ability to recognise, respect, and appropriately respond to cultural differences in beliefs, behaviors, and communication styles",
      "slug": "cultural-awareness-and-sensitivity",
      "competency": "interpersonal-skills",
      "tools_languages_methodologies": "",
      "learning_resources": "the-culture-map-by-erin-meyer",
      "related_skills": "edia-awareness",
      "rank": "1090"
    },
    {
      "name": "Emotional intelligence, empathy and respect for others",
      "description": "Ability to understand, manage and respond to your own emotions and those of others, fostering trust, respect and effective communication.",
      "slug": "emotional-intelligence-empathy-and-respect-for-others",
      "competency": "interpersonal-skills",
      "tools_languages_methodologies": "",
      "learning_resources": "10-ways-to-be-respectful|the-benefits-of-mindfulness-and-five-common-myths-surrounding-it",
      "related_skills": "",
      "rank": "1100"
    },
    {
      "name": "Patience",
      "description": "Ability to remaining calm, tolerant and professional during complex or slow processes.",
      "slug": "patience",
      "competency": "interpersonal-skills",
      "tools_languages_methodologies": "",
      "learning_resources": "",
      "related_skills": "",
      "rank": "1110"
    },
    {
      "name": "EDIA awareness",
      "description": "Understanding principles of Equity, Diversity, Inclusion, and Accessibility (EDIA), and actively applying inclusive practices in your work and environment.",
      "slug": "edia-awareness",
      "competency": "interpersonal-skills",
      "tools_languages_methodologies": "",
      "learning_resources": "ally-skills-training|understanding-neurodiversity",
      "related_skills": "cultural-awareness-and-sensitivity|recognising-stereotypes-and-unconscious-bias",
      "rank": "1120"
    },
    {
      "name": "Recognising stereotypes and unconscious bias",
      "description": "Identifying automatic, often unconscious, biases - in oneself, collegues or community - and consciously challenging them to avoid discrimination.",
      "slug": "recognising-stereotypes-and-unconscious-bias",
      "competency": "interpersonal-skills",
      "tools_languages_methodologies": "recognising-stereotypes",
      "learning_resources": "",
      "related_skills": "edia-awareness",
      "rank": "1130"
    },
    {
      "name": "Conflict prevention and resolution",
      "description": "Ability to identify potential sources of conflict and address them constructively through communication, compromise and mediation.",
      "slug": "conflict-prevention-and-resolution",
      "competency": "interpersonal-skills",
      "tools_languages_methodologies": "",
      "learning_resources": "bringing-up-problems-at-work-without-making-things-worse|difficult-conversations-how-to-discuss-what-matters-most|handling-conflict|how-to-say-no-at-work-without-guilt-or-conflict",
      "related_skills": "conflict-prevention-and-resolution",
      "rank": "1140"
    },
    {
      "name": "Influencing, persuasion and negotiation",
      "description": "Communicating effectively to shape opinions, reach agreements, and achieve mutually beneficial outcomes while respecting others' viewpoints",
      "slug": "influencing-persuasion-and-negotiation",
      "competency": "interpersonal-skills",
      "tools_languages_methodologies": "",
      "learning_resources": "",
      "related_skills": "understanding-other-peoples-goals-and-motivations",
      "rank": "1150"
    },
    {
      "name": "Asking for help or asking to understand",
      "description": "Willingness to seek clarification, request support or ask thoughtful questions to enhance understanding and avoid mistakes.",
      "slug": "asking-for-help-or-asking-to-understand",
      "competency": "teamwork",
      "tools_languages_methodologies": "",
      "learning_resources": "",
      "related_skills": "curiosity|understanding-extracting-and-documenting-other-peoples-ideas-or-knowledge",
      "rank": "1170"
    },
    {
      "name": "Collaboration",
      "description": "Working effectively with others, sharing resources and coordinating efforts to achieve shared objectives.",
      "slug": "collaboration",
      "competency": "teamwork",
      "tools_languages_methodologies": "",
      "learning_resources": "",
      "related_skills": "using-collaborative-tools|community-engagement",
      "rank": "1180"
    },
    {
      "name": "Using collaborative tools",
      "description": "Ability to effectively use collaborative platforms and tools for sharing ideas, content and real-time collaboration across distances.",
      "slug": "using-collaborative-tools",
      "competency": "teamwork",
      "tools_languages_methodologies": "codimd|dropbox|github|google-docs|hedgedoc|mattermost|microsoft-teams|slack",
      "learning_resources": "a-guide-to-using-virtual-events-to-facilitate-community-building-selecting-and-testing-online-tools",
      "related_skills": "collaboration",
      "rank": "1190"
    },
    {
      "name": "Understanding, extracting and documenting other people's ideas or knowledge",
      "description": "Ability to actively listen, ask clarifying questions and accurately capture and organise another person\u2019s insights or expertise for shared use.",
      "slug": "understanding-extracting-and-documenting-other-peoples-ideas-or-knowledge",
      "competency": "teamwork",
      "tools_languages_methodologies": "",
      "learning_resources": "",
      "related_skills": "asking-for-help-or-asking-to-understand|active-listening",
      "rank": "1200"
    },
    {
      "name": "Team management",
      "description": "Ability to lead, coordinate and motivate a group of individuals to achieve common goals.",
      "slug": "team-management",
      "competency": "people-and-team-management",
      "tools_languages_methodologies": "",
      "learning_resources": "",
      "related_skills": "",
      "rank": "1230"
    },
    {
      "name": "Team performance management",
      "description": "Ability to set goals, monitor progress, provide feedback and evaluate performance of team members to improve efficiency and effectiveness.",
      "slug": "team-performance-management",
      "competency": "people-and-team-management",
      "tools_languages_methodologies": "",
      "learning_resources": "",
      "related_skills": "",
      "rank": "1240"
    },
    {
      "name": "Recruiting people",
      "description": "Ability to recruite suitable candidates for a position, including the creation of clear and effective job descriptions that outline roles, responsibilities, qualifications and expectations.",
      "slug": "recruiting-people",
      "competency": "people-and-team-management",
      "tools_languages_methodologies": "",
      "learning_resources": "",
      "related_skills": "",
      "rank": "1250"
    },
    {
      "name": "Team building and development",
      "description": "Ability to bring new people, improve skills, knowledge, and overall capabilities in a team, and foster a positive and collaborative environment that enhances teamwork.",
      "slug": "team-building-and-development",
      "competency": "people-and-team-management",
      "tools_languages_methodologies": "",
      "learning_resources": "exploring-career-mentoring-and-coaching",
      "related_skills": "mentoring-and-coaching",
      "rank": "1260"
    },
    {
      "name": "Acknowledgement of contributions",
      "description": "Acknowledging and appreciating contributions and achievements of team members, reinforcing positive behavior and boosting morale.",
      "slug": "acknowledgement-of-contributions",
      "competency": "people-and-team-management",
      "tools_languages_methodologies": "",
      "learning_resources": "",
      "related_skills": "",
      "rank": "1270"
    },
    {
      "name": "Shielding colleagues from destructive criticism",
      "description": "Protecting team members from unconstructive or harmful feedback by offering support and ensuring criticism is delivered in a constructive, respectful manner.",
      "slug": "shielding-colleagues-from-destructive-criticism",
      "competency": "people-and-team-management",
      "tools_languages_methodologies": "",
      "learning_resources": "",
      "related_skills": "",
      "rank": "1280"
    },
    {
      "name": "Understanding other people's goals and motivations",
      "description": "Ability to empathise with and gain insight into the personal and professional goals of others, allowing for better collaboration, conflict resolution and alignment within teams.",
      "slug": "understanding-other-peoples-goals-and-motivations",
      "competency": "people-and-team-management",
      "tools_languages_methodologies": "",
      "learning_resources": "",
      "related_skills": "influencing-persuasion-and-negotiation",
      "rank": "1290"
    },
    {
      "name": "Long-term strategic planning",
      "description": "Ability to do horizon scanning (identify emerging trends, technologies, risks and opportunities and anticipate their impact on research) in order to develop a roadmap for an organisation or initiative's future direction over an extended period of time.",
      "slug": "longterm-strategic-planning",
      "competency": "leadership",
      "tools_languages_methodologies": "",
      "learning_resources": "futures-foresight-and-horizon-scanning",
      "related_skills": "",
      "rank": "1310"
    },
    {
      "name": "Mentoring and coaching",
      "description": "Providing guidance, support and advice to a less experienced individual to help them grow personally and professionally.",
      "slug": "mentoring-and-coaching",
      "competency": "leadership",
      "tools_languages_methodologies": "",
      "learning_resources": "exploring-career-mentoring-and-coaching",
      "related_skills": "team-building-and-development",
      "rank": "1320"
    },
    {
      "name": "Motivation and inspiration",
      "description": "Ability to encourage, energise, and empower others to take action, pursue goals, or strive for continuous improvement",
      "slug": "motivation-and-inspiration",
      "competency": "leadership",
      "tools_languages_methodologies": "",
      "learning_resources": "",
      "related_skills": "",
      "rank": "1330"
    },
    {
      "name": "Business development and grant proposal writing ",
      "description": "Understanding the needs and interests of potential funders or decision-makers, articulating the goals and benefits of the proposed project or business case in a clear and persuasive way and providing strong justification for why it should be supported.  ",
      "slug": "business-development-and-grant-proposal-writing",
      "competency": "leadership",
      "tools_languages_methodologies": "data-management-plans|software-management-plans",
      "learning_resources": "budget-allocations-for-uk-research-and-innovation|everything-you-wanted-to-know-about-applying-for-grants-but-didnt-ask|funding-higher-education-in-england|funding-higher-education-in-northern-ireland|funding-higher-education-in-scotland|funding-higher-education-in-wales|how-to-write-a-good-application|uk-research-funding-model|ukris-guide-to-appling-for-funding",
      "related_skills": "",
      "rank": "1340"
    },
    {
      "name": "Setting policies and guidelines",
      "description": "Ability to analyse processes, identify areas for improvement and design clear policies and practical guidelines that establish standards, expectations or good practices within a project, organisation or across institutions.",
      "slug": "setting-policies-and-guidelines",
      "competency": "leadership",
      "tools_languages_methodologies": "",
      "learning_resources": "10-simple-rules-for-writing-10-simple-rules-papers",
      "related_skills": "",
      "rank": "1350"
    },
    {
      "name": "Leading change",
      "description": "Ability to create a shift in mindset and behavior, empowering individuals and ensuring that the change is sustainable in the long run - drawing on emotional intelligence, strategic thinking, communication and organisational management.",
      "slug": "leading-change",
      "competency": "leadership",
      "tools_languages_methodologies": "",
      "learning_resources": "leadership-and-followership",
      "related_skills": "",
      "rank": "1360"
    },
    {
      "name": "Setting a mission",
      "description": "Ability to define and articulate a clear mission that expresses the purpose, goals, and intended impact of a project, initiative, team or organisation, providing direction and alignment for decision-making and activities.",
      "slug": "setting-a-mission",
      "competency": "leadership",
      "tools_languages_methodologies": "",
      "learning_resources": "missions-a-beginners-guide",
      "related_skills": "starting-an-organisation|community-building-and-leadership",
      "rank": "1370"
    },
    {
      "name": "Starting an organisation",
      "description": "Conceive, establish and formally structure a new entity, including defining its mission and scope, setting up governance and operational processes, securing resources, and ensuring legal, financial, and technical foundations are in place",
      "slug": "starting-an-organisation",
      "competency": "leadership",
      "tools_languages_methodologies": "",
      "learning_resources": "how-to-build-a-skills-based-organisation-in-5-steps|how-to-start-a-nonprofit-organisation-in-the-uk|open-source-project-culture-and-practices",
      "related_skills": "setting-a-mission|open-project-culture-structure-and-practices",
      "rank": "1380"
    },
    {
      "name": "Project scoping and setting realistic goals",
      "description": "Ability to define and clarify the boundaries, objectives and expected outcomes of a project, ensuring that they are achievable, measurable and aligned with the available resources.",
      "slug": "project-scoping-and-setting-realistic-goals",
      "competency": "programme-and-project-management",
      "tools_languages_methodologies": "data-management-plans|software-management-plans",
      "learning_resources": "",
      "related_skills": "project-management",
      "rank": "1400"
    },
    {
      "name": "Project management",
      "description": "Knowledge of the frameworks, processes and best practices that guide how a project is planned, executed, monitored and evaluated.",
      "slug": "project-management",
      "competency": "programme-and-project-management",
      "tools_languages_methodologies": "agile|delegation|prince2|scrum|waterfall",
      "learning_resources": "cscces-project-management-for-stem-professionals|harvard-business-review-project-management-handbook-how-to-launch-lead-and-sponsor-successful-projects|university-of-manchester-internal-agilescrum-course-work-in-progress",
      "related_skills": "project-scoping-and-setting-realistic-goals|meeting-chairing-and-management|stakeholder-and-user-engagement",
      "rank": "1410"
    },
    {
      "name": "Budget management",
      "description": "Ability to plan, allocate, monitor and control financial resources to ensure that activities are delivered within budget while meeting objectives.",
      "slug": "budget-management",
      "competency": "programme-and-project-management",
      "tools_languages_methodologies": "",
      "learning_resources": "",
      "related_skills": "",
      "rank": "1420"
    },
    {
      "name": "Task management",
      "description": "Ability to effectively identify, break down, organise, assign, prioritise and track tasks and the use of resources (time, money and human resources) to ensure goals are achieved efficiently, within scope, and on schedule.",
      "slug": "task-management",
      "competency": "programme-and-project-management",
      "tools_languages_methodologies": "asana|gantt-charts|github-issues|github-projects|trello",
      "learning_resources": "task-management-wikipedia",
      "related_skills": "",
      "rank": "1430"
    },
    {
      "name": "Portfolio management",
      "description": "Ability to oversee and manage a programme of work or a collection of projects within an organisation to ensure that they align with the strategic goals, priorities and resource availability.",
      "slug": "portfolio-management",
      "competency": "programme-and-project-management",
      "tools_languages_methodologies": "",
      "learning_resources": "",
      "related_skills": "",
      "rank": "1440"
    },
    {
      "name": "Risk management",
      "description": "Ability to identify, assess, mitigate and monitor risks that could negatively affect a project, organisation or process.",
      "slug": "risk-management",
      "competency": "programme-and-project-management",
      "tools_languages_methodologies": "risk-matrix",
      "learning_resources": "",
      "related_skills": "",
      "rank": "1450"
    },
    {
      "name": "Crisis and change management",
      "description": "Ability to effectively navigate and manage sudden, unexpected situations (crisis) and significant transformations (change) within an organisation or project.",
      "slug": "crisis-and-change-management",
      "competency": "programme-and-project-management",
      "tools_languages_methodologies": "",
      "learning_resources": "",
      "related_skills": "",
      "rank": "1460"
    },
    {
      "name": "Event management",
      "description": "Ability to plan, organise and execute events efficiently, ensuring that all aspects are well-coordinated and meet the goals of the event.",
      "slug": "event-management",
      "competency": "programme-and-project-management",
      "tools_languages_methodologies": "",
      "learning_resources": "event-organisation-guide",
      "related_skills": "",
      "rank": "1470"
    },
    {
      "name": "Stakeholder management",
      "description": "Ability to manage expectations of different stakeholders (e.g. partners and PIs), negotiation between partner needs and RSE practicalities.",
      "slug": "stakeholder-management",
      "competency": "programme-and-project-management",
      "tools_languages_methodologies": "stakeholder-analysis",
      "learning_resources": "",
      "related_skills": "",
      "rank": "1480"
    },
    {
      "name": "Content and knowledge management",
      "description": "Ability to organise, store, share and leverage information and resources within an organisation or community effectively making it easily accessible, well-documented and utilised in decision-making, problem-solving and innovation.",
      "slug": "content-and-knowledge-management",
      "competency": "programme-and-project-management",
      "tools_languages_methodologies": "atlassian-confluence|content-management-systems|drupal|google-docs|google-sheets|microsoft-sharepoint|wordpress",
      "learning_resources": "",
      "related_skills": "",
      "rank": "1490"
    },
    {
      "name": "Meeting chairing and management",
      "description": "Ability to lead and facilitate meetings effectively, ensuring they are well-organised, productive, achieve their objectives and encourage respectful and active participant engagement.",
      "slug": "meeting-chairing-and-management",
      "competency": "programme-and-project-management",
      "tools_languages_methodologies": "code-of-conduct|guiding-discussions|meeting-rules|setting-agenda",
      "learning_resources": "",
      "related_skills": "project-management|community-governance-and-management",
      "rank": "1500"
    },
    {
      "name": "Understanding institutional bureaucracy or politics",
      "description": "Ability to navigate and make sense of the complex structures, rules, power dynamics and interpersonal relationships within academic institutions.",
      "slug": "understanding-institutional-bureaucracy-or-politics",
      "competency": "programme-and-project-management",
      "tools_languages_methodologies": "",
      "learning_resources": "",
      "related_skills": "",
      "rank": "1510"
    },
    {
      "name": "Gathering and understanding stakeholder requirements",
      "description": "Ability to actively listen to and engage with users, funders and other stakeholders to identify their needs, expectations and constraints - including asking the right questions, clarifying assumptions and documenting requirements in a way that can guide project planning and delivery.",
      "slug": "gathering-and-understanding-stakeholder-requirements",
      "competency": "programme-and-project-management",
      "tools_languages_methodologies": "stakeholder-analysis",
      "learning_resources": "",
      "related_skills": "",
      "rank": "1520"
    },
    {
      "name": "Stakeholder and user engagement",
      "description": "Building and maintaining positive relationships with stakeholders or users by communicating clearly, understanding their needs, involving them in the process, gathering feedback and providing value and ensuring satisfaction with the final product or service.",
      "slug": "stakeholder-and-user-engagement",
      "competency": "programme-and-project-management",
      "tools_languages_methodologies": "",
      "learning_resources": "",
      "related_skills": "project-management",
      "rank": "1540"
    },
    {
      "name": "Domain-specific background knowledge",
      "description": "An understanding of concepts, theories, and best practices within a particular field or discipline.",
      "slug": "domainspecific-background-knowledge",
      "competency": "domain-knowledge",
      "tools_languages_methodologies": "",
      "learning_resources": "",
      "related_skills": "",
      "rank": "1570"
    },
    {
      "name": "Translating technical language for all stakeholders",
      "description": "Translating between technical software engineering concepts and the language of non-software-engineer stakeholders, such as researchers, scientists or other business or academic teams.",
      "slug": "translating-technical-language-for-all-stakeholders",
      "competency": "domain-knowledge",
      "tools_languages_methodologies": "simplifying-technical-jargon",
      "learning_resources": "",
      "related_skills": "public-speaking-and-presentation|technical-writing",
      "rank": "1580"
    },
    {
      "name": "Adaptability of technical skills across domains",
      "description": "Ability to apply scientific, technical or engineering methodologies to different domains and problems.",
      "slug": "adaptability-of-technical-skills-across-domains",
      "competency": "domain-knowledge",
      "tools_languages_methodologies": "",
      "learning_resources": "",
      "related_skills": "adaptability",
      "rank": "1590"
    },
    {
      "name": "Specialist technical or hardware knowledge",
      "description": "Knowledge of specialised computer or hardware systems designed to control specific functions within a larger device or machine",
      "slug": "specialist-technical-or-hardware-knowledge",
      "competency": "domain-knowledge",
      "tools_languages_methodologies": "arduino|controlling-actuators|embedded-systems|internet-of-things-iot|medical-devices|radars|raspberry-pi|satellite-hardware|sensors|system-on-a-chip-soc",
      "learning_resources": "",
      "related_skills": "",
      "rank": "1600"
    },
    {
      "name": "Research methodologies",
      "description": "Expertise in research methodology - formulating testable predictions based on observations, theories or existing knowledge and systematically evaluating them through empirical methods.",
      "slug": "research-methodologies",
      "competency": "research-skills",
      "tools_languages_methodologies": "connected-papers|covidence|endnote|experimental-design|labview|matlab|mendeley|paper-digest|qualitative-methods|quantitative-methods|rayyan|reference-management|preregistration|simulations|systematic-literature-review|zotero",
      "learning_resources": "reference-management-a-practical-guide",
      "related_skills": "data-acquisition|data-analysis|data-visualisation|finding-understanding-and-synthesising-relevant-information",
      "rank": "1620"
    },
    {
      "name": "Finding, understanding and synthesising relevant information",
      "description": "Ability to do literature review - find, read and digest relevant research and synthesise information from multiple sources (such as academic literature, reports, books and research papers) and critically assess its relevance, credibility, and quality.",
      "slug": "finding-understanding-and-synthesising-relevant-information",
      "competency": "research-skills",
      "tools_languages_methodologies": "arxiv|google-scholar|rayyan|systematic-literature-review",
      "learning_resources": "often-offered-by-university-libraries",
      "related_skills": "research-methodologies",
      "rank": "1630"
    },
    {
      "name": "Writing research papers",
      "description": "Ability to present research ideas and work in research and scientific publications, including presenting evidence, evaluation and argumentation in academic paper structure.",
      "slug": "writing-research-papers",
      "competency": "research-skills",
      "tools_languages_methodologies": "bibtex|endnote|formatting-text|latex|mendeley|overleaf|reference-management|zotero",
      "learning_resources": "academic-writing-workshopscourses|reference-management-a-practical-guide",
      "related_skills": "technical-writing",
      "rank": "1640"
    },
    {
      "name": "Peer review of research papers",
      "description": "Ability to provide constructive, evidence-based feedback on other people\u2019s work to improve quality, foster learning and advance research.",
      "slug": "peer-review-of-research-papers",
      "competency": "research-skills",
      "tools_languages_methodologies": "",
      "learning_resources": "",
      "related_skills": "providing-positive-and-constructive-feedback",
      "rank": "1650"
    },
    {
      "name": "Ethical responsibility",
      "description": "Ability to identify potential ethical concerns related to research subjects' welfare, data collection, storage and security methods, informed consent and privacy.",
      "slug": "ethical-responsibility",
      "competency": "research-skills",
      "tools_languages_methodologies": "care-principles-for-indigenous-data-governance|ethics-approvals|gdpr",
      "learning_resources": "five-things-you-need-to-know-about-research-data-management-and-the-law",
      "related_skills": "",
      "rank": "1660"
    },
    {
      "name": "Legal and regulatory responsibility",
      "description": "Understanding of legislation and legal responsibilities when conducting work in specific research areas.",
      "slug": "legal-and-regulatory-responsibility",
      "competency": "research-skills",
      "tools_languages_methodologies": "clinical-trials-regulations|export-control|gdpr|intellectual-property-ip|licensing|medical-devices",
      "learning_resources": "ethical-and-legal-issues-university-of-liverpool|ethical-and-legal-issues-university-of-oxford|know-your-legal-and-ethical-responsibilities",
      "related_skills": "intellectual-property-ip-and-software-licensing",
      "rank": "1670"
    },
    {
      "name": "Public speaking and presentation",
      "description": "Public speaking, presentation and communication with a diverse audience (general public, non-technical, technical or cross-disciplinary audiences).",
      "slug": "public-speaking-and-presentation",
      "competency": "verbal-and-written-communication",
      "tools_languages_methodologies": "communication-with-general-public|communication-with-non-technical-audiences|communication-with-technical-audiences|designing-presentations|google-slides|microsoft-powerpoint",
      "learning_resources": "effective-communication-in-the-workplace|presenting-posters-and-conference-talks-the-turing-way|ptp-public-speaking-courses",
      "related_skills": "translating-technical-language-for-all-stakeholders|knowledge-exchange",
      "rank": "1700"
    },
    {
      "name": "Information synthesis and concise written communication",
      "description": "Ability to structure and condense information in a written form for engaging with a diverse audience.",
      "slug": "information-synthesis-and-concise-written-communication",
      "competency": "verbal-and-written-communication",
      "tools_languages_methodologies": "communication-with-general-public|communication-with-non-technical-audiences|communication-with-technical-audiences|writing-blog-posts",
      "learning_resources": "",
      "related_skills": "documenting-software|technical-writing|knowledge-exchange",
      "rank": "1710"
    },
    {
      "name": "Technical writing",
      "description": "Ability to create clear, concise, and structured technical documentation.",
      "slug": "technical-writing",
      "competency": "verbal-and-written-communication",
      "tools_languages_methodologies": "communication-with-technical-audiences|latex|markdown|mkdocs|overleaf|quarto|r-markdown|read-the-docs|sphynx|technical-documentation|technical-or-scientific-reports",
      "learning_resources": "",
      "related_skills": "documenting-software|translating-technical-language-for-all-stakeholders|writing-research-papers|information-synthesis-and-concise-written-communication",
      "rank": "1720"
    },
    {
      "name": "Multimedia and social content production",
      "description": "Ability to create, edit, and manage various forms of digital content across multiple media platforms, e.g. graphic design, audio/video/animation production, social media, etc.",
      "slug": "multimedia-and-social-content-production",
      "competency": "verbal-and-written-communication",
      "tools_languages_methodologies": "adobe-illustrator|adobe-photoshop|adobe-premiere|bluesky|canva|linkedin|mastodon|obs|podcasts|x|youtube",
      "learning_resources": "social-media-for-research-communications-the-turing-way",
      "related_skills": "",
      "rank": "1730"
    },
    {
      "name": "Note taking",
      "description": "Ability to document and organise meeting information and capture clear actions.",
      "slug": "note-taking",
      "competency": "verbal-and-written-communication",
      "tools_languages_methodologies": "recording-clear-actions",
      "learning_resources": "",
      "related_skills": "",
      "rank": "1740"
    },
    {
      "name": "Active listening",
      "description": "Ability to be an attentive and engaged listener.",
      "slug": "active-listening",
      "competency": "verbal-and-written-communication",
      "tools_languages_methodologies": "",
      "learning_resources": "",
      "related_skills": "understanding-extracting-and-documenting-other-peoples-ideas-or-knowledge",
      "rank": "1750"
    },
    {
      "name": "Providing positive and constructive feedback",
      "description": "Ability to offer supportive and insightful feedback and review comments on other's work to improve quality, foster learning, and uphold standards.",
      "slug": "providing-positive-and-constructive-feedback",
      "competency": "verbal-and-written-communication",
      "tools_languages_methodologies": "",
      "learning_resources": "cscce-mini-workshop-on-the-topic-of-giving-and-receiving-feedback|shared-documents-and-constructive-collaboration|thanks-for-the-feedback",
      "related_skills": "peer-review-of-research-papers",
      "rank": "1760"
    },
    {
      "name": "Assertive communication",
      "description": "Ability to be assertive in communication, including setting boundaries and declining requests firmly and politely when needed.",
      "slug": "assertive-communication",
      "competency": "verbal-and-written-communication",
      "tools_languages_methodologies": "",
      "learning_resources": "",
      "related_skills": "",
      "rank": "1770"
    },
    {
      "name": "Peer support and creating safe spaces",
      "description": "Providing emotional, social and practical support to other members of a community, fostering mutual understanding, encouragement and personal growth.",
      "slug": "peer-support-and-creating-safe-spaces",
      "competency": "community-and-outreach",
      "tools_languages_methodologies": "",
      "learning_resources": "",
      "related_skills": "",
      "rank": "1790"
    },
    {
      "name": "Networking and relationship building",
      "description": "Establishing connections at professional gatherings to exchange knowledge, support and opportunities for growth.",
      "slug": "networking-and-relationship-building",
      "competency": "community-and-outreach",
      "tools_languages_methodologies": "",
      "learning_resources": "",
      "related_skills": "",
      "rank": "1800"
    },
    {
      "name": "Raising awareness of or advocating for issues",
      "description": "Identifying, communicating and educating others about a specific problem to generate action, support or change.",
      "slug": "raising-awareness-of-or-advocating-for-issues",
      "competency": "community-and-outreach",
      "tools_languages_methodologies": "",
      "learning_resources": "",
      "related_skills": "",
      "rank": "1810"
    },
    {
      "name": "Community building and leadership",
      "description": "Ability to inspire, guide and mobilise people toward a shared vision or a goal.",
      "slug": "community-building-and-leadership",
      "competency": "community-and-outreach",
      "tools_languages_methodologies": "",
      "learning_resources": "a-guide-to-using-virtual-events-to-facilitate-community-building-selecting-and-testing-online-tools|community-participation-model-cscce|cscces-guide-on-how-to-steward-large-scale-collaborations|githubs-building-community",
      "related_skills": "setting-a-mission|community-governance-and-management|open-project-culture-structure-and-practices",
      "rank": "1820"
    },
    {
      "name": "Community governance and management",
      "description": "Setting norms, structures and processes to guide decision-making, coordination, communication and participation within a community.",
      "slug": "community-governance-and-management",
      "competency": "community-and-outreach",
      "tools_languages_methodologies": "assessing-community-health|code-of-conduct|decision-making-processes|githubs-minimum-viable-governance|marthas-rules|mattermost|meeting-rules|onboarding-new-members|slack|understanding-and-defining-community-roles",
      "learning_resources": "3-metrics-to-measure-your-open-source-community-health|chaoss-community-metrics|community-governance-resources|githubs-building-community|governance-in-the-turing-way|metadocencia-builds-its-governance-collaboratively|redhat-open-source-project-health-checklist|ukris-guide-to-appling-for-funding",
      "related_skills": "meeting-chairing-and-management|community-building-and-leadership|open-project-culture-structure-and-practices",
      "rank": "1830"
    },
    {
      "name": "Open project culture, structure and practices ",
      "description": "Understanding of different open science or open source communities of practice and how they work - structures, norms, governance, incentives and sustainability.",
      "slug": "open-project-culture-structure-and-practices",
      "competency": "community-and-outreach",
      "tools_languages_methodologies": "open-source-principles",
      "learning_resources": "apache-software-foundation|galaxy-project|jupyter-project|linux-foundation|open-source-software-oss-foundations|python-software-foundation|r-foundation|research-software-alliance-resa|what-is-open-source-software-oss",
      "related_skills": "starting-an-organisation|community-building-and-leadership|community-governance-and-management",
      "rank": "1840"
    },
    {
      "name": "Community engagement",
      "description": "Ability to actively and constructively participate in professional, research and open communities in ways that build relationships, enable collaboration, support others and strengthen shared goals.",
      "slug": "community-engagement",
      "competency": "community-and-outreach",
      "tools_languages_methodologies": "",
      "learning_resources": "outlining-the-structure-of-your-open-source-software-project",
      "related_skills": "collaboration",
      "rank": "1850"
    },
    {
      "name": "Pedagogical skills and theory of learning",
      "description": "Ability to design, deliver and evaluate teaching based on an understanding of the theory of how people learn and how best to teach them.",
      "slug": "pedagogical-skills-and-theory-of-learning",
      "competency": "teaching-and-learning",
      "tools_languages_methodologies": "",
      "learning_resources": "carpentries-instructor-training|enseando-tecnologa-en-comunidadspanish|teaching-tech-together",
      "related_skills": "",
      "rank": "1870"
    },
    {
      "name": "Self-learning",
      "description": "Ability to learn independently and teach oneself new technical and non-technical skills.",
      "slug": "selflearning",
      "competency": "teaching-and-learning",
      "tools_languages_methodologies": "",
      "learning_resources": "",
      "related_skills": "",
      "rank": "1880"
    },
    {
      "name": "Lifelong learning",
      "description": "Ongoing, voluntary and self-motivated pursuit of learning for either personal or professional reasons.",
      "slug": "lifelong-learning",
      "competency": "teaching-and-learning",
      "tools_languages_methodologies": "",
      "learning_resources": "",
      "related_skills": "curiosity",
      "rank": "1890"
    },
    {
      "name": "Knowledge exchange",
      "description": "Ability to share information, expertise and good practices within a team, organisation or community.",
      "slug": "knowledge-exchange",
      "competency": "teaching-and-learning",
      "tools_languages_methodologies": "canva|google-slides|microsoft-powerpoint|onboarding-new-members|pair-programming|presentations",
      "learning_resources": "",
      "related_skills": "public-speaking-and-presentation|information-synthesis-and-concise-written-communication",
      "rank": "1900"
    },
    {
      "name": "Teaching and training others",
      "description": "Ability to convey theoretical and practical knowledge to others, address misconceptions, etc. in training events, while applying good practice from pedagogical theory.",
      "slug": "teaching-and-training-others",
      "competency": "teaching-and-learning",
      "tools_languages_methodologies": "",
      "learning_resources": "carpentries-instructor-training|enseando-tecnologa-en-comunidadspanish|teaching-tech-together",
      "related_skills": "",
      "rank": "1910"
    },
    {
      "name": "Training material development",
      "description": "Ability to design and develop various short-format training materials (tutorials, courses, etc.), while applying good practice from pedagogical theory.",
      "slug": "training-material-development",
      "competency": "teaching-and-learning",
      "tools_languages_methodologies": "",
      "learning_resources": "carpentries-collaborative-lesson-development-training",
      "related_skills": "",
      "rank": "1920"
    }
  ],
  "skill_levels": [
    {
      "name": "None or not applicable",
      "description": "No ability demonstrated, or the skill is not required or applicable to the role.",
      "level": "0",
      "short_description": "No ability or not applicable",
      "focus": "Not applicable"
    },
    {
      "name": "Awareness",
      "description": "Technical: has basic knowledge of the area and understands core techniques and concepts; can follow instructions and perform simple tasks with support, but the application of the skill is limited.\nNon-technical: recognises the importance of the skill, shows initial effort, and applies it inconsistently or only in simpler contexts.\n",
      "level": "1",
      "short_description": "Fundamental awareness (basic knowledge) or fundamental ability",
      "focus": "learning and remembering"
    },
    {
      "name": "Working",
      "description": "Technical: has the level of experience gained in a classroom or as a trainee on-the-job; applies the skill with some independence in familiar situations, still needs guidance when applying the skill but can draw on a range of reference materials; understands and can discuss terminology, concepts, principles, and issues related to this skill.\nNon-technical: understands the principles and issues; begins to reflect on practice and adapt behaviour.",
      "level": "2",
      "short_description": "Novice (limited experience) or emerging ability",
      "focus": "developing understanding and gaining independence through practice"
    },
    {
      "name": "Practitioner",
      "description": "Technical: applies skills confidently across a range of tasks; adapts existing solutions to challenges and supports peers; may occasionally require expert guidance; understands and can discuss the application and implications of changes to processes and policies in the skill area; contributes to reference and resource materials.\nNon-technical: consistently applies the skill with confidence; demonstrates maturity, self-reflection, and constructive collaboration and interaction with others; communicates effectively with varied audiences to enhance understanding and foster shared practice.",
      "level": "3",
      "short_description": "Practical application by a competent (intermediate to advanced) practitioner",
      "focus": "applying established practices, adapting to challenges, and deepening expertise and skill"
    },
    {
      "name": "Expert",
      "description": "Technical: highly skilled and independent; handles complex and unfamiliar challenges; recognised as an authority in the skill area, often mentoring others. creates new applications, contributes to or leads the development of reference and resource materials, and integrates the skill into wider systems, projects, or organisations.\nNon-technical: demonstrates exemplary use of the skill, adapting flexibly to complex or sensitive situations; mentors others, shapes cultural or systemic improvements, and applies the skill to influence organisational or sector-wide practices.",
      "level": "4",
      "short_description": "Leading and/or being a recognised authority",
      "focus": "designing new solutions, setting strategy, and shaping organisational or systemic direction through analysis, evaluation, and creation"
    }
  ]
}