Source profileQuality 91/100

WYRE-AI/msp-claude-plugins/msp-claude-plugins/freshdesk/freshdesk/skills/knowledge-base/SKILL.md

Freshdesk Knowledge Base

Freshdesk Solutions knowledge base: the three-level categories -> folders -> articles hierarchy, article fields and draft/published status, finding an article by walking that tree (there is no KB search tool), and the MSP workflow of suggesting relevant KB articles to deflect or resolve a ticket, through the Freshdesk REST API v2.

Source repository stars
42
Declared platforms
0
Static risk flags
1
Last source update
2026-08-28
Source checked
2026-08-28

Decision brief

What it does: where it fits

Freshdesk Solutions knowledge base: the three-level categories -> folders -> articles hierarchy, article fields and draft/published status, finding an article by walking that tree (there is no KB search tool), and the MSP workflow of suggesting relevant KB articles to deflect or resolve a ticket, through the Freshdesk REST API v2.

Best for

    Not for

    • Tasks that require unconfirmed production actions or broad system permissions.
    • Environments where the pinned source and install steps cannot be inspected.

    Compatibility matrix

    Platform support, with evidence labels

    PlatformStatusEvidenceWhat to check
    CodexNot declaredNo explicit evidencePortability before use
    Claude CodeNot declaredNo explicit evidencePortability before use
    CursorNot declaredNo explicit evidencePortability before use
    Gemini CLINot declaredNo explicit evidencePortability before use
    Open the compatibility checker

    Installation

    Inspect first. Install second.

    The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.

    Source-detected install commandSource
    npx skills add https://github.com/WYRE-AI/msp-claude-plugins --skill "msp-claude-plugins/freshdesk/freshdesk/skills/knowledge-base"
    Safe inspection promptEditorial

    Inspect the Agent Skill "Freshdesk Knowledge Base" from https://github.com/WYRE-AI/msp-claude-plugins/blob/5005f73ba2f52cd299f58aa6bb79f4e70ae87103/msp-claude-plugins/freshdesk/freshdesk/skills/knowledge-base/SKILL.md at commit 5005f73ba2f52cd299f58aa6bb79f4e70ae87103. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.

    Workflow

    What the source asks the agent to do

    1. 01

      Anti-triggers

      Freshdesk Solutions is a customer-facing knowledge base published to the support portal. Writing internal MSP documentation here exposes it to customers.

      Internal runbooks, network diagrams, and client documentation —Credentials or secrets referenced by a procedure — useAttaching the article to a ticket or replying with it — ticket
    2. 02

      The Three-Level Hierarchy

      You traverse top-down: list categories, list the folders within a category, then list the articles within a folder.

      You traverse top-down: list categories, list the folders within a category, then list the articles within a folder.
    3. 03

      Navigating the Hierarchy

      Returns each category's id, name, and description.

      Returns each category's id, name, and description.Returns each folder's id, name, description, and visibility (which audiences can see it — e.g. all users, logged-in users, or specific companies/agents).Returns article summaries within the folder.
    4. 04

      List Categories

      Returns each category's id, name, and description.

      Returns each category's id, name, and description.
    5. 05

      List Folders in a Category

      Returns each folder's id, name, description, and visibility (which audiences can see it — e.g. all users, logged-in users, or specific companies/agents).

      Returns each folder's id, name, description, and visibility (which audiences can see it — e.g. all users, logged-in users, or specific companies/agents).

    Permission review

    Static risk signals and limitations

    Reads files

    low · line 152

    The documentation asks the agent to read local files, directories, or repositories.

    | 403 Forbidden | Folder visibility restricts access | Check folder `visibility`; the article may be internal |

    Evidence record

    Why each signal appears

    EvidenceSourceComputedTestedEditorial
    SignalValueEvidence typeMeaning
    Quality score91/100ComputedDocumentation, specificity, maintenance, and trust rules
    Repository stars42SourceRepository attention, not individual Skill quality
    Compatibility0 platformsSourceDeclared in the catalog source record
    Usage guideautomated source guideEditorialGenerated or reviewed according to the visible evidence level

    Pinned source

    Provenance and original SKILL.md

    Repository
    WYRE-AI/msp-claude-plugins
    Skill path
    msp-claude-plugins/freshdesk/freshdesk/skills/knowledge-base/SKILL.md
    Commit
    5005f73ba2f52cd299f58aa6bb79f4e70ae87103
    License
    Apache-2.0
    Collected
    2026-08-28
    Default branch
    main
    View the original SKILL.md

    Freshdesk Knowledge Base (Solutions)

    Overview

    Freshdesk's knowledge base is called Solutions and is organized as a nested, three-level hierarchy. Articles live inside folders, folders live inside categories. Surfacing the right article on a ticket deflects repeat questions and speeds resolution. This skill covers navigating the hierarchy, reading articles, and suggesting articles for tickets through tools named freshdesk_solutions_<action>.

    Anti-triggers

    Freshdesk Solutions is a customer-facing knowledge base published to the support portal. Writing internal MSP documentation here exposes it to customers.

    • Internal runbooks, network diagrams, and client documentation — those belong in an MSP documentation platform; use hudu-articles or itglue-documents. Never draft an internal procedure into a Solutions article.
    • Credentials or secrets referenced by a procedure — use hudu-passwords or itglue-passwords; nothing in the Solutions hierarchy is a safe place for them.
    • Attaching the article to a ticket or replying with it — ticket replies and notes are freshdesk-ticketing; this skill finds the article, it does not send it.

    The Three-Level Hierarchy

    Category            (top level — e.g. "Email & Collaboration")
      └─ Folder         (grouping — e.g. "Outlook")
           └─ Article   (the content — e.g. "Fix Outlook disconnected status")
    
    LevelResourceParent
    Category/solutions/categories— (top level)
    Folder/solutions/foldersCategory
    Article/solutions/articlesFolder

    You traverse top-down: list categories, list the folders within a category, then list the articles within a folder.

    Navigating the Hierarchy

    List Categories

    GET /api/v2/solutions/categories
    

    Returns each category's id, name, and description.

    List Folders in a Category

    GET /api/v2/solutions/categories/{category_id}/folders
    

    Returns each folder's id, name, description, and visibility (which audiences can see it — e.g. all users, logged-in users, or specific companies/agents).

    List Articles in a Folder

    GET /api/v2/solutions/folders/{folder_id}/articles
    

    Returns article summaries within the folder.

    Get a Single Article

    GET /api/v2/solutions/articles/{article_id}
    

    Key Article Fields

    FieldTypeDescription
    idIntegerUnique identifier
    titleStringArticle title
    descriptionString (HTML)Body content
    statusInteger1 = Draft, 2 = Published
    folder_idIntegerParent folder
    category_idIntegerParent category
    tagsArrayLabels for retrieval
    hitsIntegerView count (popularity signal)

    Only published articles (status: 2) should be suggested to customers; drafts are internal-only.

    Finding an Article — There Is No KB Search

    Freshdesk's REST API exposes GET /api/v2/search/solutions?term=..., but this plugin cannot reach it. The MCP server registers no knowledge-base search handler — only list/get/create/update/delete over categories, folders and articles (freshdesk-mcp/src/domains/solutions.ts). Tickets, contacts and companies each get a search tool, so search reads as a house pattern; the knowledge base is the one surface that does not have it.

    The real path to an article is the walk:

    1. freshdesk_solutions_categories_list — the top level.
    2. freshdesk_solutions_folders_list for the category that plausibly owns the topic (takes the parent category_id).
    3. freshdesk_solutions_articles_list for that folder (takes folder_id), then freshdesk_solutions_articles_get on the candidates worth reading.

    You do the keyword matching yourself, against article title and tags as you walk. The tree is small and changes rarely, so cache it for the session rather than re-listing it per ticket. When a request genuinely needs full-text search across article bodies, say the plugin cannot do it and point the operator at the Freshdesk portal search — do not present a walk as if it were an exhaustive search.

    Suggesting KB Articles for a Ticket

    A high-value MSP workflow is matching an incoming ticket to existing knowledge so the agent can resolve faster or deflect entirely:

    1. Extract the symptom — pull the ticket subject and the first incoming message; identify keywords (product, error text, action).
    2. Walk to candidates — pick the category and folder that plausibly own the topic and list their articles. There is no KB search tool; see above.
    3. Filter to published — keep only status: 2 articles; ignore drafts.
    4. Rank candidates — prefer exact title/tags keyword matches and higher hits (popularity); break ties by recency.
    5. Present the top matches — surface 1-3 articles with title and link.
    6. Act on the ticket — either attach the article link in a customer-facing reply (deflection) or cite it in an internal note as the resolution path.
    Ticket: "Outlook shows Disconnected since this morning"
      walk: category "Email & Collaboration" -> folder "Outlook" -> articles
      candidates (published, ranked by title/tag match + hits):
        1. Fix Outlook disconnected status        (hits: 1,204)
        2. Rebuild the Outlook OST cache           (hits:   538)
      -> reply with article #1 link, or add internal note citing it
    

    Error Handling

    ErrorCauseResolution
    404 Not foundUnknown category/folder/article IDRe-list the parent level to confirm IDs
    400 Bad requestfreshdesk_solutions_articles_create missing a required fieldSupply all of folder_id, title, description, status
    403 ForbiddenFolder visibility restricts accessCheck folder visibility; the article may be internal

    Best Practices

    • Respect folder visibility — a folder restricted to agents or specific companies should not be shared more broadly.
    • Cache the hierarchy — categories and folders change rarely; cache the tree within a session to reduce request volume.
    • Track deflection — note when a suggested article resolved a ticket; it signals which articles to keep current.

    Related Skills

    Frequently asked questions

    What to verify before installation and use

    What does the Freshdesk Knowledge Base source document cover?

    Freshdesk Solutions knowledge base: the three-level categories -> folders -> articles hierarchy, article fields and draft/published status, finding an article by walking that tree (there is no KB search tool), and the MSP workflow of suggesting relevant KB articles to deflect or resolve a ticket, through the Freshdesk REST API v2.

    How do I install Freshdesk Knowledge Base?

    The source record exposes this install command: npx skills add https://github.com/WYRE-AI/msp-claude-plugins --skill "msp-claude-plugins/freshdesk/freshdesk/skills/knowledge-base". Inspect the command and pinned source before running it.

    Which permission-related actions were detected?

    Static rules flagged read-files in the source; the page lists the matching lines and excerpts.

    Alternatives

    Compare before choosing

    Computed 10029,236

    garrytan/gbrain

    bulk-ingestion

    End-to-end discipline for turning any large data source (audio libraries, email takeouts, document corpora, chat exports, API dumps) into brain pages at scale. The lifecycle spine: SCHEMA → ACCESS → TRIAL → EVALUATE → IMPROVE → CODIFY → TEST → SKILLIFY → BULK → MONITOR. State is tracked in a durable JSON manifest (see MANIFEST-PATTERN.md) so any crash, session boundary, or subagent fan-out resumes from ground truth instead of memory.

    Computed 10025,136

    alirezarezvani/claude-skills

    app-store-optimization

    App Store Optimization (ASO) toolkit for researching keywords, analyzing competitor rankings, generating metadata suggestions, and improving app visibility on Apple App Store and Google Play Store. Use when the user asks about ASO, app store rankings, app metadata, app titles and descriptions, app store listings, app visibility, or mobile app marketing on iOS or Android. Supports keyword research and scoring, competitor keyword analysis, metadata optimization, A/B test planning, launch checklist

    Computed 1005,277

    dotnet/skills

    migrate-vstest-to-mtp

    Migrates .NET test projects from VSTest to Microsoft.Testing.Platform (MTP). Use when user asks to "migrate to MTP", "switch from VSTest", "enable Microsoft.Testing.Platform", "use MTP runner", set OutputType=Exe only for test projects in Directory.Build.props, or mentions EnableMSTestRunner, EnableNUnitRunner, or UseMicrosoftTestingPlatformRunner. USE FOR: MTP behavioral differences vs VSTest (exit code 8, zero tests discovered, --ignore-exit-code, TESTINGPLATFORM_EXITCODE_IGNORE); centralizing

    Computed 100147

    oaustegard/claude-skills

    featuring

    Generate hierarchical _FEATURES.md files that describe what a codebase DOES from a user/consumer perspective, anchored to source symbols via tree-sitting. Supports large complex codebases through feature-driven decomposition into sub-feature files. Uses a multi-pass synthesis: orientation → detail → overview rewrite. Use when someone says "what does this do", "document features", "feature inventory", "_FEATURES.md", or needs to understand a codebase's purpose before modifying it. Complements tre