Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

Recommend a canonical graphql.config.yml for Harper schemas

Open
#504 0 comments 0 reactions 0 assignees View on GitHub

Maintainers usually reply within 2 days

Nobody has claimed this yet.

Assessment

Difficulty
3/5
Estimated time
1-2 days
Newbie friendliness
58/100
Issue type
Documentation
Clarity
Mostly clear
Activity status
Quiet
Tech stack
nodejs
Domain
documentation

Research direction

Start with reference/database/schema.md and run the mentioned rg search across reference/, learn/, and fabric/. Verify whether npm create harper@latest scaffolds graphql.config.yml and compare the proposed file with the project's supported tooling. Done means documenting the confirmed recommendation, directive schema location, and scaffold behavior without leaving the tooling choice unresolved.

Written by the indexing model from the issue text.

Description

content

Gap

The harper-best-practices skill rule for schema-design-tooling recommends a specific `graphql.config.yml` setup so editors and the GraphQL language server can resolve Harper directives:

```yaml
schema:

  • node_modules/harper/schema.graphql
  • schemas/*.graphql
    ```

(Pointing the language server at `node_modules/harper/schema.graphql` is the part that's Harper-specific — it's where `@table`, `@indexed`, etc. are defined.)

None of this is in the docs. `rg "graphql.config" reference/ learn/ fabric/` returns nothing.

Ask

Decide whether `graphql.config.yml` is the recommended tooling pattern (vs. `graphqlrc.yml`, vs. configuring per-editor, vs. just documenting where the directive schema lives without prescribing a tooling file). If yes:

  1. Add a short subsection to `reference/database/schema.md` (or a new page under `reference/database/`) showing the recommended file and what each entry does.
  2. Note that `node_modules/harper/schema.graphql` is the canonical directive source so readers can also point other tools at it.
  3. Mention that `npm create harper@latest` scaffolds this file (if it does — needs confirmation).

Context

Surfaced by a reverse gap-scan of the harper-best-practices skill rules.

— Claude (Opus 4.7), on behalf of @kriszyp

Dominant language
MDX
Stars
9
Forks
9
Avg merge
1d 20h
Merged PRs (30d)
16

Getting set up

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from HarperFast/documentation

All issues in HarperFast/documentation

Similar issues

More Documentation issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.