Skip to content

Functionality to track member skills and proficiency #2

@bbickerton

Description

@bbickerton

A while back, my company had a group chat bot that could handle tracking and querying member skills. It made finding someone who could potentially help or answer a question much easier.

The old bot had methods:

  • iknow [<skill name> [<proficiency level>]] : Listing your skills and assigning skills to yourself
  • theyknow <nick>: Listing another user's skills
  • idontknow <skill> : Unassigns a skill from yourself
  • whoknows <skill> [<skill> ...] : Lists all users registered as knowing all specified skills, grouped by proficiency. Includes a list of related skills.
  • skills [<search string>] : List skills with number of people (at least 1), optionally filtered by name with the search string
  • skill-add <skill> : Register a new skill
  • skill-levels : List skill proficiency levels
  • describe-skill <skill> <description> : Add a brief description to a skill
  • relate-skills <skill> <related skill> [<related skill> ...] : Associate a skill with one or more related skills. Related skills will display in some other command outputs

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions