Skip to content

docs: update README quickstart and skills install#7

Merged
venikman merged 2 commits intomainfrom
docs/readme-skills-install
Jan 14, 2026
Merged

docs: update README quickstart and skills install#7
venikman merged 2 commits intomainfrom
docs/readme-skills-install

Conversation

@venikman
Copy link
Copy Markdown
Owner

@venikman venikman commented Jan 14, 2026

Summary

  • restore full README content with skills overview
  • add bunx quickstart + JSON examples
  • document .claude/.codex install and CODEX_HOME

Testing

  • not run (docs-only)

Summary by CodeRabbit

  • Documentation
    • Restructured README around an artifact-centric workflow and practical outputs
    • Added "What you get" section describing output artifacts, paths, and constraints
    • Replaced CLI-first quickstart with updated Quickstart flow referencing bunx
    • Added runnable skill demos (Mint a Name, Record a DRR, Log Work) with commands and expected outputs
    • Overhauled installation/setup guidance and added Claude/Codex interaction tips
    • Expanded downstream docs: SkillSpec, validation, inventory regeneration, safety gates, repo layout, and guiding principles

✏️ Tip: You can customize this high-level summary in your review settings.

Copilot AI review requested due to automatic review settings January 14, 2026 09:13
@gemini-code-assist
Copy link
Copy Markdown

Summary of Changes

Hello @venikman, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request significantly updates the project's primary documentation, the README.md file. The changes aim to provide a much clearer and more comprehensive understanding of the FPF Foundry project, its core functionalities, and how users can interact with its 'skills' both manually and through AI agents. The update also clarifies the project's structure and development philosophy.

Highlights

  • README Content Restoration and Expansion: The README.md has been significantly expanded to restore and enhance the project's overview, detailing its purpose, practical outputs, and the FPF references it utilizes.
  • Bunx Quickstart and JSON Examples: The quickstart guide now includes bunx commands and demonstrates JSON output examples for init and check operations.
  • Detailed Skill Usage and AI Agent Integration: New sections have been added to explain the usage of core skills (Mint a Name, Record a DRR, Log Work) with command examples, and provide comprehensive instructions for installing and using these skills with AI agents like Claude and Codex, including prompt examples.
  • Enhanced Project Structure and Development Guidelines: The README now includes detailed sections on skill inventory, SkillSpec, safety and consistency gates, and a mental model of the repository layout, offering deeper insights into the project's architecture and development practices.

🧠 New Feature in Public Preview: You can now enable Memory to help Gemini Code Assist learn from your team's feedback. This makes future code reviews more consistent and personalized to your project's style. Click here to enable Memory in your admin console.

Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

@coderabbitai
Copy link
Copy Markdown

coderabbitai bot commented Jan 14, 2026

Note

Other AI code review bot(s) detected

CodeRabbit has detected other AI code review bot(s) in this pull request and will avoid duplicating their findings in the review comments. This may lead to a less comprehensive review.

📝 Walkthrough

Walkthrough

README.md rewritten to replace a CLI-first quickstart with an artifact- and workflow-focused guide, adding explicit artifact paths, runnable skill demos (Mint a Name, Record a DRR, Log Work), expanded installation/setup and validation guidance, and reorganized downstream sections and safety gates.

Changes

Cohort / File(s) Summary
Documentation restructure
README.md
Replaced introduction and Bun-centric quickstart with an artifact-focused overview; added "What you get" listing artifact paths (Name Cards, DRRs, U.Work logs, SKILL_INVENTORY.md); introduced runnable skill demos with example commands and outputs; updated installation/setup, Claude/Codex guidance, validation, inventory regeneration, safety gates, repo layout, status, and guiding principles.

Sequence Diagram(s)

(omitted — changes are documentation-focused and do not introduce a new multi-component control flow)

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

Possibly related PRs

  • Docs: replace README for users #5 — Makes the same README.md replacement to an outputs- and artifact-centric README with runnable skill examples, artifact paths, setup/safety guidance, and FPF references.

Poem

🐰 I hopped through lines and polished the trail,
Swapping CLI maps for an artifact tale,
Name cards and DRRs in tidy arrays —
Mint, record, log in a few simple ways. 🎩✨

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title accurately and concisely captures the main changes: updating the README with quickstart information and skills installation documentation.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.


🧹 Recent nitpick comments
README.md (2)

77-79: Add language specifier to output code blocks.

Similar to the previous example, add a language specifier for consistency and improved rendering.

📝 Suggested improvement
-```
-design/decisions/NNN-adopt-skillspec-json-as-the-canonical-format.md
-runtime/contexts/Tooling/telemetry/work/work-<timestamp>.md
-```
+```text
+design/decisions/NNN-adopt-skillspec-json-as-the-canonical-format.md
+runtime/contexts/Tooling/telemetry/work/work-<timestamp>.md
+```

100-101: Add language specifier to output code blocks.

Add a language specifier for consistency with other code blocks in the documentation.

📝 Suggested improvement
-```
-runtime/contexts/Tooling/telemetry/work/work-<timestamp>.md
-```
+```text
+runtime/contexts/Tooling/telemetry/work/work-<timestamp>.md
+```

📜 Recent review details

Configuration used: defaults

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between ba30d1c and bf6f1be.

📒 Files selected for processing (1)
  • README.md
🧰 Additional context used
🪛 LanguageTool
README.md

[style] ~3-~3: Try using a descriptive adverb here.
Context: ...isions, and work logs. It's opinionated on purpose: small tools ("skills") generate files ...

(ON_PURPOSE_DELIBERATELY)

🪛 markdownlint-cli2 (0.18.1)
README.md

53-53: Fenced code blocks should have a language specified

(MD040, fenced-code-language)


77-77: Fenced code blocks should have a language specified

(MD040, fenced-code-language)


100-100: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

🔇 Additional comments (1)
README.md (1)

129-129: Verify or source the symlink behavior claim.

The statement "Codex ignores symlinked skill directories" is presented as fact but has no supporting documentation or citation within the repository. Since this guidance affects user behavior and Codex is an external tool, this claim should either be verified against Codex's official documentation and cited, or removed if unsupported.

✏️ Tip: You can disable this entire section by setting review_details to false in your review settings.


Comment @coderabbitai help to get the list of available commands and usage tips.

@venikman
Copy link
Copy Markdown
Owner Author

@codex
@claude
@jules
review

Copy link
Copy Markdown

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request significantly improves the README by adding a detailed quickstart guide, examples for using skills, and instructions for integrating with Claude and Codex. The new documentation is much more comprehensive and helpful for new users. I've identified a couple of minor inconsistencies and ambiguities in the new documentation that could be clarified.

Comment on lines +122 to +123
cp -R .codex/skills/<skill> "$CODEX_SKILLS_DIR/"
cp -R .codex/skills/<skill> ~/.claude/skills/
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

The <skill> placeholder is ambiguous. It's unclear what a user should substitute here. Is it the skill ID (e.g., design/mint-name) or a flattened name? This is especially confusing since skill IDs can contain slashes, which would be interpreted as path separators.

For clarity, please consider:

  1. Explaining what <skill> represents (e.g., the directory name of the skill package).
  2. Providing a concrete example of a skill name.
  3. Adding instructions for installing all skills at the user level, similar to the repo-local example that uses *, for users who might want to do so.

Mint a Name Card via Codex skill (`.codex/skills`):

```text
Use $design-mint-name to mint a Name Card:
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

The skill name $design-mint-name seems inconsistent with the other Codex prompt examples, which use a slash as a separator (e.g., $design/record-drr, $telemetry/log-work). Based on the skill IDs in skill.json files, it should likely be $design/mint-name to maintain consistency.

Suggested change
Use $design-mint-name to mint a Name Card:
Use $design/mint-name to mint a Name Card:

@chatgpt-codex-connector
Copy link
Copy Markdown

Codex Review: Didn't find any major issues. Bravo.

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR restores and expands the README with comprehensive documentation for FPF Foundry's skill-based workflow system. It provides practical quickstart instructions, detailed skill usage examples, and installation guides for both Codex and Claude AI assistants.

Changes:

  • Added skills overview section explaining the practical outputs (Name Cards, DRRs, U.Work records)
  • Added bunx quickstart with JSON mode examples for machine-readable output
  • Documented skill installation for .claude and .codex directories with CODEX_HOME environment variable support

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment on lines +91 to +92
--spec "A.15.1" \
--role "Archivist" \
Copy link

Copilot AI Jan 14, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The parameter names used in this example are inconsistent with the canonical names used elsewhere in the documentation. The log-work script accepts --spec as an alias for --method and --role as an alias for --role-assignment for backward compatibility, but for consistency with other examples and the primary interface, consider using --method instead of --spec and --role-assignment instead of --role.

Suggested change
--spec "A.15.1" \
--role "Archivist" \
--method "A.15.1" \
--role-assignment "Archivist" \

Copilot uses AI. Check for mistakes.
README.md Outdated

SkillSpec (machine-readable): design/skills/**/skill.json

Skill doc (human-facing, optional but expected for non-none): design/skills/**/SKILL.md (frontmatter is used by tooling)
Copy link

Copilot AI Jan 14, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The phrase "optional but expected for non-none" is unclear and awkward. Consider revising to something clearer like "optional but recommended for most skills" or "optional except for basic/stub skills" to better convey the expectation.

Suggested change
Skill doc (human-facing, optional but expected for non-none): design/skills/**/SKILL.md (frontmatter is used by tooling)
Skill doc (human-facing, optional but recommended for most skills): design/skills/**/SKILL.md (frontmatter is used by tooling)

Copilot uses AI. Check for mistakes.
Comment on lines +53 to +56
runtime/contexts/Tooling/design/names/fpf-foundry.md

runtime/contexts/Tooling/telemetry/work/work-<timestamp>.md (via telemetry/log-work)

Copy link

Copilot AI Jan 14, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The output file paths should be consistently formatted. Consider using code formatting (backticks) or consistent indentation for all output file paths to match the structured format used elsewhere in the examples (e.g., lines 77-79 show a structured format, while these lines show bare paths).

Suggested change
runtime/contexts/Tooling/design/names/fpf-foundry.md
runtime/contexts/Tooling/telemetry/work/work-<timestamp>.md (via telemetry/log-work)
- `runtime/contexts/Tooling/design/names/fpf-foundry.md`
- `runtime/contexts/Tooling/telemetry/work/work-<timestamp>.md` (via telemetry/log-work)

Copilot uses AI. Check for mistakes.
@venikman
Copy link
Copy Markdown
Owner Author

Addressed review nits:

  • wrapped output paths in code fences
  • formatted constraints as bullets
  • converted skill layers to a numbered list
  • converted invariants to bullets

@venikman venikman merged commit 142d439 into main Jan 14, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants